在 VS 2010 中,我使用以下步骤连接到 SQL Server 数据库:
- 在服务器资源管理器窗口中,右键单击数据连接
- 单击添加连接
- 在选择数据源窗口中,选择 SQL Server
- 点击继续,按钮
- 将出现“添加连接”窗口
- 在服务器名称文本框中键入“.\sqlexpress”
- 在选择或输入数据库名称类型“人”
- 单击测试连接——我看到“测试连接成功”
- 最后点击确定按钮
在第 9 步,我看到此错误:“无法找到请求的 .Net Framework 数据提供程序,它可能未安装”
在 VS 2010 中,我使用以下步骤连接到 SQL Server 数据库:
在第 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)
我希望这对你有帮助。