我正在尝试使用 SSMS v20.2 和 Microsoft Entra MFA 连接到 Azure 数据库进行身份验证。当我单击“连接”时,出现以下错误消息:
无法加载文件或程序集“Azure.Core,Version=1.38.0.0,Culture=neutral,PublicKeyToken=92742159e12e44c8”或其依赖项之一。 找到的程序集的清单定义与程序集引用不匹配。 (来自 HRESULT 的异常:0x80131040) (框架 Microsoft SqlClient 数据提供程序)
我可以通过 Azure Data Studio 连接,但 SSMS 给我带来了麻烦。
我在网上找到的解决方案都与 Visual Studio 中的项目有关,但事实并非如此 - 我只是试图连接。我尝试过修复安装,以及完全卸载/重新安装 SSMS,但都没有成功。有人遇到过这个问题并找到了解决方案吗?
我也遇到这个问题几个星期了,现在已经花了两天时间进行故障排除。我找到了错误的原因。您是否安装了 KingswaySoft Integration Toolkit Productivity Toolkit?这就是导致 SSMS 崩溃的原因。
为了找出原因,我格式化了一台笔记本电脑并安装了全新的 Windows 11。然后我安装了 SSMS 并检查它是否正常工作。安装了我第一次遇到问题时安装的以下其他软件:
每个软件安装完成后,我都重新启动了两次并检查了 Windows 更新以获取更新。
安装 KingswaySoft Integration Toolkit Productivity Toolkit 后,SSMS 因同样的错误而崩溃。卸载后 SSMS 又恢复正常。
更新:我已与 KingswaySoft 联系,向他们通报了这个问题。他们很快就给我发送了该软件的预发布版本。这对我来说很管用。我现在可以安装它而不会破坏 SSMS。我不允许共享该文件,但如果其他人遇到同样的问题,他们可以直接联系 KingswaySoft 获取预发布版本。