提问人:OutlawsGalaxy 提问时间:10/25/2023 最后编辑:OutlawsGalaxy 更新时间:11/22/2023 访问量:325
连接属性对象的类型必须为 SqlConnectionProperties 或 OleDBSqlConnectionPropertiies
The connection properties object must be of type SqlConnectionProperties or OleDBSqlConnectionPropertiies
问:
尝试在 Visual Studio 2022 和 Sql 之间创建连接时,我似乎不断收到此错误(在我的机器上测试时,似乎可以在 VS 2019 中工作)。
从更新向导中,当我单击新连接时:
当我将所有内容保留为默认值时,将 Microsoft Sql Server 作为数据源,将“SQL Server 的 .net 框架数据提供程序”保留为数据提供程序。
当我点击继续时,出现以下错误:
然后连接属性似乎加载了,但是当我点击“确定”时,我收到另一条消息:
我似乎无法让它工作。
我尝试更新到最新版本的 Visual Studio,并检查机器上 64 位和 32 位 .net 实例的 machine.config。正如其他一些人所建议的那样,但无济于事。
在这两种情况下,我的machine.config看起来像这样:
<system.data>
<DbProviderFactories/>
</system.data>
我尝试删除两者中的“DbProviderFactories”标签并重新启动我的机器,但这似乎没有太大区别。
<system.data> </system.data>
我不确定这是空白是否正常。也许我缺少一些组件。但是检查Visual Studio安装程序,我似乎已经下载并安装了所有数据组件。
任何帮助将不胜感激。
答:
设法解决了这个问题。对于也遇到此问题的任何人。我不得不完全卸载 Visual Studio 2022 并重新安装 .net framework 4.81 运行时,然后重新安装 SDK。完成此操作后,我重新安装了 Visual Studio 2022 和我的机器。加载我的解决方案并尝试添加连接后,我不再收到消息,并且能够连接到我的数据库。
评论
我的建议是安装 Visual Studio 安装程序中缺少的包。安装后,打开解决方案,然后重试。
评论