找不到請求的 .Net Framework Data Provider。可能沒有安裝.


學習中遇到的問題: 找不到請求的 .Net Framework Data Provider。可能沒有安裝. 找到的解決方法

解決方法:

安裝Microsoft SQL Server Compact 4.0.

安裝Microsoft SQL Server Compact 4.0之后,程序運行正常。

問題的原因就是程序連接.sdf的數據庫時的報錯,所以安裝Microsoft SQL Server Compact 4.0即可。

Microsoft SQL Server Compact 4.0中文版下載地址:

            http://www.microsoft.com/en-us/download/details.aspx?id=17876

安裝后如果不可:

在Visual Studio 2010的服務器資源管理器中無法連接到Sql Server,對話框提示"找不到請求的.NET Framework Data Provider。可能沒有安裝

解決辦法:

 打開C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config,復制DbProviderFactories節點下的內容替換C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Config\machine.config中的相應位置.


<DbProviderFactories>
<add name="Odbc Data Provider" invariant="System.Data.Odbc" description=".Net Framework Data Provider for Odbc" type="System.Data.Odbc.OdbcFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<add name="OleDb Data Provider" invariant="System.Data.OleDb" description=".Net Framework Data Provider for OleDb" type="System.Data.OleDb.OleDbFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<add name="OracleClient Data Provider" invariant="System.Data.OracleClient" description=".Net Framework Data Provider for Oracle" type="System.Data.OracleClient.OracleClientFactory, System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<add name="SqlClient Data Provider" invariant="System.Data.SqlClient" description=".Net Framework Data Provider for SqlServer" type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
</DbProviderFactories> 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM