gpt4 book ai didi

c# - 无法找到请求的 .Net Framework 数据提供程序。它可能没有安装。 vs 2010 和 sql server 2008 express

转载 作者:太空狗 更新时间:2023-10-29 18:27:21 25 4
gpt4 key购买 nike

在 VS 2010 中,我使用这些步骤连接到 SQL Server 数据库:

  1. 在服务器资源管理器窗口中,右键单击“数据连接”
  2. 点击添加连接
  3. 在选择数据源窗口中,选择SQL Server
  4. 点击继续按钮
  5. 将出现“添加连接”窗口
  6. 在服务器名称文本框中键入“.\sqlexpress”
  7. 在选择或输入数据库名称中键入“Person”
  8. 点击测试连接——我看到“测试连接成功”
  9. 最后点击确定按钮

在第 9 步,我看到此错误:“无法找到请求的 .Net Framework 数据提供程序,它可能未安装”

最佳答案

ma​​chine.config 文件中有一个自终止节点。 删除它解决了这个问题。

ma​​chine.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)

希望对您有所帮助。

关于c# - 无法找到请求的 .Net Framework 数据提供程序。它可能没有安装。 vs 2010 和 sql server 2008 express ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13899200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com