连接属性对象必须是 SqlConnectionProperties 或 OleDBSqlConnectionPropertiies 类型

问题描述 投票:0回答:1

尝试在 Visual Studio 2022 和 Sql 之间创建连接时,我似乎不断收到此错误。 (在我的机器上测试时似乎可以在 VS 2019 中工作)。

当我单击新连接时,从更新向导中:

当我将所有内容保留为默认 Microsoft Sql Server 作为数据源并将“.net Framework data provider for SQL Server”作为数据提供程序时。

当我点击继续时,出现以下错误:

连接属性似乎已加载,但是当我点击“确定”时,我收到另一条消息:

我似乎无法让它工作。

我尝试更新到最新版本的 Visual Studio,并检查机器上 64 位和 32 位 .net 实例的 machine.config。正如其他人建议的那样,但没有效果。

在这两种情况下,我的 machine.config 看起来都是这样的:

  <system.data>
           <DbProviderFactories/>
    </system.data>

我尝试删除两者中的“DbProviderFactories”标签并重新启动我的计算机,但这似乎没有太大区别。

<system.data>  </system.data>

我不确定这个空白是否正常。也许我缺少一些组件。但检查 Visual Studio 安装程序我似乎已经下载并安装了所有数据组件。

任何帮助将不胜感激。

.net sql-server visual-studio entity-framework visual-studio-2022
1个回答
1
投票

设法解决这个问题。对于也遇到此问题的任何人。我必须完全卸载 Visual Studio 2022 并重新安装 .net Framework 4.81 运行时,然后再安装 SDK。完成此操作后,我重新安装了 Visual studio 2022 和我的计算机。加载我的解决方案并尝试添加连接后,我不再收到消息,并且能够连接到我的数据库。

© www.soinside.com 2019 - 2024. All rights reserved.