簡體   English   中英

無法找到請求的.Net Framework數據提供程序。 它可能沒有安裝。 vs 2010和sql server 2008表達

[英]Unable to find the requested .Net Framework Data Provider. It may not be installed. vs 2010 and sql server 2008 express

在VS 2010中,我使用以下步驟連接到SQL Server數據庫:

  1. 在服務器資源管理器窗口中,右鍵單擊數據連接
  2. 單擊添加連接
  3. 在選擇數據源窗口中,選擇SQL Server
  4. 單擊繼續,按鈕
  5. 將出現“添加連接”窗口
  6. 在服務器名稱文本框中鍵入“。\\ sqlexpress”
  7. 在select或enter數據庫名稱中輸入“Person”
  8. 單擊測試連接 - 我看到“測試連接成功”
  9. 最后單擊OK按鈕

在第9步,我看到這個錯誤:“無法找到所請求的.Net Framework數據提供程序可能無法安裝”

machine.config文件中有一個自終止節點。 刪除它解決了這個問題。

找到machine.config

\Windows\Microsoft.net\Framework\vXXXX\machine.config

根據安裝的框架版本數量,您可以擁有大量配置文件,包括32位和64位變體。

<system.data>
    <DbProviderFactories>
        <add name="Odbc Data Provider" invariant="System.Data.Odbc" ... />
        <add name="OleDb Data Provider" invariant="System.Data.OleDb" ... />
        <add name="OracleClient Data Provider" invariant="System.Data ... />
        <add name="SqlClient Data Provider" invariant="System.Data ... />
        <add name="IBM DB2 for i .NET Provider" invariant="IBM.Data ... />
        <add name="Microsoft SQL Server Compact Data Provider" ... />     
    </DbProviderFactories>

    <DbProviderFactories/>  //remove this one
</system.data>

上面的文件刪除<DbProviderFactories/>空標記。

閱讀其他內容獲取DbProviderFactory(ADO.NET)

我希望這會對你有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM