gpt4 book ai didi

visual-studio-2010 - Visual Studio 2010 添加连接对话框未填充数据库

转载 作者:行者123 更新时间:2023-12-04 23:32:11 26 4
gpt4 key购买 nike

我已经安装了 Visual Studio 2010 和 SQL Server 2008(在 64 位 Windows 7 上)。 When I attempt to add a data source using the Add Connection dialogue, the dialogue is able to populate the servers, but when a server is chosen it is not able to populate the databases.

当手动输入数据库名称并单击确定时,收到以下错误:“无法找到请求的 .Net Framework 数据提供程序。它可能未安装。”

我尝试过的事情:

  • 在 VS 2008 中遵循相同的过程可以成功。
  • 我已经卸载并重新安装了 VS 2010 和 SQL Server 2008(并安装了 SQL Server 2008 R2)但无济于事
  • 我已经手动注释掉了 machine.config(s) 中与 SQL Server 精简版相关联的行(每个论坛,我发现与 VS 2008 中的类似问题相关)。徒劳无功。
  • 我创建了一个虚拟机并且只安装了 VS 2010(在相同版本的 Windows 7 上)。这有效,但我宁愿不必在 VM 中工作。
  • 已有数据源的应用程序将成功构建并按预期运行,但尝试从数据源更新 LINQ .edmx 文件时将返回错误。

  • 有没有其他人经历过这个/有一个有效的解决方案?感谢您的帮助。

    最佳答案

    对我来说解决这个问题的唯一方法是进入下面列出的两个机器配置并删除数据提供者。基本上我进入了机器配置并改变了这一点。

    <system.data>
    <DbProviderFactories>
    <add name="IBM DB2 for i5/OS .NET Provider" invariant="IBM.Data.DB2.iSeries" description=".NET Framework Data Provider for i5/OS" type="IBM.Data.DB2.iSeries.iDB2Factory, IBM.Data.DB2.iSeries, Version=12.0.0.0, Culture=neutral, PublicKeyToken=9cdb2ebfb1f93a26"/>
    <add name="Microsoft SQL Server Compact Data Provider" invariant="System.Data.SqlServerCe.3.5" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=3.5.1.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/></DbProviderFactories>
    <DbProviderFactories/>
    </system.data>

    对此
    <system.data>
    <DbProviderFactories></DbProviderFactories>
    </system.data>

    我知道这篇文章很旧,但我希望这个回复能帮一些人节省很多时间。您也可以删除 <DbProviderFactories/>标签,它也会修复它。

    机器配置位置。
    “C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config”
    “C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config”

    关于visual-studio-2010 - Visual Studio 2010 添加连接对话框未填充数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3503957/

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