1. 程式人生 > >解決“找不到請求的 .Net Framework Data Provider。可能沒有安裝.”錯誤

解決“找不到請求的 .Net Framework Data Provider。可能沒有安裝.”錯誤

問題:

這幾天在裝.NET 的開發環境,在裝好VS2013和Oracle 11g之後,做了一個測試專案,執行除錯沒問題
但是涉及到資料庫相關操作,如新建資料集、連線資料庫等在除錯的時候則會出現如下錯誤:
找不到請求的 .Net Framework Data Provider。可能沒有安裝

目前百度之後現存的解決方案:

  1. oracle odp.net 32位/64位版本的問題
    解決方案連結;當然如果覺得這篇寫的不怎麼清楚,還可以點選 這裡
    (我碰到的就是這個問題,但是據博主提供的方法沒有解決問題)

  2. Microsoft SQL Server Compact 4.0沒有安裝 這個問題是比較好解決的,只用安裝Microsoft SQL Server Compact
    4.0即可,具體可以點選

    這裡

  3. 還有修改machine.config配置檔案的方法,大家也可以嘗試點選這裡

    當然如果你的資料庫使用的Oracle,節點配置的時候需要根據實際情況做出調整。
    具體檔案配置路徑:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config下面的machine.config
    用記事本開啟,檢視下列節點是否存在oracle的相關配置

<system.data>
    <DbProviderFactories>
      <add name="ODP.NET, Managed Driver" invariant
="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
<add name="Microsoft SQL Server Compact Data Provider 4.0"
invariant="System.Data.SqlServerCe.4.0" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
</DbProviderFactories> </system.data>
新新增的應該是這一塊
<add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />

個人解決方案

前面說過了,我嘗試了上述的一些辦法之後仍然沒有解決問題,熬不住了我就去csdn的論壇發了帖,等了半個小時沒人回覆(可能是積分太少吧),無奈我就自己繼續鼓搗了。想起來自己有一個 ODAC 12c的安裝包,就直接點選安裝了,安裝完成之後重啟VS,繼續新建專案,配置資料庫,除錯之後竟然沒有再繼續報錯,也就是說這個問題被我糊里糊塗解決了,哈哈哈~

寫一篇記錄一下,給各位一個借鑑也給自己一個教訓。
下面提供ODAC 12c的下載地址

官方下載地址:x64下載x86下載

如果沒有oracle賬號又或是賬號無法登陸,可以通過這個連結下載, 密碼:amvz

相關推薦

解決請求的 .Net Framework Data Provider可能沒有安裝.”錯誤

問題: 這幾天在裝.NET 的開發環境,在裝好VS2013和Oracle 11g之後,做了一個測試專案,執行除錯沒問題 但是涉及到資料庫相關操作,如新建資料集、連線資料庫等在除錯的時候則會出現如下錯誤: 目前百度之後現存的解決方案: oracl

MVC: 請求的 .Net Framework Data Provider可能沒有安裝

遇到這個問題,我是下載SQL Server Compact 4.0 安裝後就可以解決。下載地址是: 在尋找解決辦法的時候還找到一個學習MVC的例子,MVC music store  http://mvcmusicstore.codeplex.com/ 我現在學習的例子

請求的.Net Framework Data Provider可能沒有安裝

在學習MVC的時候,新增控制器遇到這個問題,到網上查了下才知道本機沒有安裝 Microsoft SQL Server Compact 4.0 這個元件於是到MS官網下了個這個元件,然後安裝上就OK了。

mysql 到或無法載入已註冊的 .Net Framework Data Provider

需要安裝 mysql-connector-net-6.7.4.msi 在C盤安裝mysql的位置找到三個DLL,複製到Bin資料夾下 在C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.confi

c#連線mysql資料庫時 到或無法載入已註冊的 .Net Framework Data Provider

第一步:安裝驅動  mysql-connector-net-6.7.4.msi   第二步:根據你的專案版本複製mysql-connector-net-6.7.4 安裝目錄下對應版本的dll到專案的bin下的程式啟動目錄  debug 或者realse下面  比如4.

【.net】DbProviderFactories請求的 .Net Framework 資料提供程式可能沒有安裝”的問題

今天執行一個歷史專案的時候報錯,DbProviderFactories找不到請求的 .Net Framework 資料提供程式。可能沒有安裝”的問題。_providerName為“Oracle.DataAccess.Client” 解決方案: 1:安裝OD

Data Provider沒有.net framework Data provider for Mysql 的解決方法

近來做的一個專案中,資料庫用的是 MySql, 而在專案使用 Entity Data Model 來做資料服務層 ,可是在專案中新增 Data Entty Model 時,一般我們都會選擇從資料庫中直接生成,可是在選擇 Data Provider 時,就是沒有 .net f

CodeSmith連線mysql報.net framework data provider 沒發現

2 將\MySQL Connector Net 6.8.3\Assemblies\v4.5 下的MySql.Data.dll複製到CodeSmith\v7.0\SchemaProviders下 3 開啟CodeSmith 找到Schema Explorer  新增資料庫連

如何新增".Net Framework Data Provider for MySQL"配置資訊到目標主機中?

在使用Entity Framework開發資料業務系統時,使用了MySQL資料庫,ADO.NET driver for MySQL使用官網http://www.mysql.com/downloads/connector/net/中下載的提供程式,在開發環境中安裝該提供程式

已成功與服務器建立連接,但是在登錄過程中發生錯誤 (provider: SSL Provider, error: 0 - 證書鏈是由受信任的頒發機構頒發的) (.Net SqlClient Data Provider)

發的 sql ima bold com font data 不能 serve 在用外網連接阿裏雲的SQL Server數據庫時,碰到了這樣一個問題: 已成功與服務器建立連接,但是在登錄過程中發生錯誤。 (provider: SSL Provider, error: 0

Ubuntu 16.04安裝Grub Customizer替代Startup-manager(解決到menu.lst,GRUB配置簡單介紹)

沒有 line 計算機 引導 tps 最好 file 自己 otl 關於GRUB的介紹: http://baike.baidu.com/item/GRUB http://blog.csdn.net/bytxl/article/details/9253713 menu.

Eclipse下把jar包放到工程lib下和通過buildpath加載有什麽不同(解決到類的中級方法)

導入 alt 我們 AI cli 註意 需要 分享圖片 eclips 我通過Eclipse的 User Libranry 將jar導入 Eclipse裏面,編譯沒有問題,運行的時候就報class文件沒有定義,後來上網上查了下,原因找到啦,是這樣的: 用Java Build

Java環境變數配置--解決到或無法載入主類”

     最近又又又又重灌系統了。。全部格盤的中毒經歷簡直慘痛!!JDK安裝成功之後,配置好環境變數之後寫了一個Helloworld測試沒有問題了,但是在敲一個容器例子的時候,發生了下面的問題。  

cscope解決到該檔案問題(File ../xxx/yyy.c存在)

出錯情況: 之前一直在使用cscope來閱讀原始碼,期間碰到過找到了函式/變數定義,卻跳轉不過去的情況,提示”File ../xxxx/yyyy.c”不存在之類的錯誤。 解決方法: 出現該問題

sql 錯誤 未更新行1中的資料 錯誤源:.net sqlclient data provider

 sql server 2012的一張表中修改某個欄位,不管是刪除字元還是新增都提示下面的錯誤. --------------------------- Microsoft SQL Server Management Studio --------------------------- 未更新任何行。

Timeout 時間已到在操作完成之前超時時間已過或伺服器未響應 (.Net SqlClient Data Provider)

  原文地址   在做一個小東西的時候出現了這個問題,就是使用VS除錯幾次專案後,使用SQL Server Management Studio管理資料庫時,使用SA登入就會出現這個錯誤,當然,如果專案中的資料庫連線字串中使用的sa驗證,那麼專案也會連不到資料庫

Maven專案中匯入本地jar包(解決到類的問題)_IDEA

專案中需要臨時在maven中匯入一個本地的jar,開始是在maven中這樣配置的:<dependency> <groupId>com.dtdream.dthink</groupId> <artifactId>ui

解決到/usr/bin/ld: cannot find -lXX的問題

Ubuntu下遇到ld: cannot find -lXX之類的問題,提示找不到相關庫檔案 1、 如果能上網,最不用廢腦子的辦法: $ sudo apt-get install apt-file $ apt-file update $ apt-file search li

解決到android.support.v7.app.ActionBarActivity的類檔案 問題

遇到提示:android.support.v7.app.ActionBarActivity is deprecated; use AppCompatActivity instead 意思是 ActionBarActivity在最新版本的support v7包裡面已經不建議使用,建議用&nb

Tk1上使用rpLidar,並解決到 ttyUSB0的問題!

背景:開始在筆記本上對rpLidar進行了除錯,除錯教程在下邊這個網址中 但是,當在TK1上進行除錯時,第一步就出現了問題:把rpLidar插入Hub,然後輸入命令 ls –l /dev | grep ttyUSB 後,並沒有出現/dev/ttyUSB0 !!! 然後就各