在VS 2010中,我使用以下步骤连接到SQL Server数据库:
在第9步,我看到此错误:“无法找到所请求的.Net Framework数据提供程序,可能无法安装”
答案 0 :(得分:10)
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/>
空标记。
有关其他阅读Obtaining a DbProviderFactory (ADO.NET)
我希望这会对你有所帮助。