【问题标题】:SQL Server Management Studio (SSMS) 2014 System.EnterpriseServices.Wrapper.dll ErrorSQL Server Management Studio (SSMS) 2014 System.EnterpriseServices.Wrapper.dll 错误
【发布时间】:2015-09-04 09:44:38
【问题描述】:

SSMS 2014 SP1 最近开始在尝试连接到任何数据库时引发关于 System.EnterpriseServices.Wrapper.dll 不匹配的错误。

我最近安装了需要安装 .Net 4.6 的 LinqPad 5。

尝试修复 SSMS 并没有解决问题。各种在线资源,建议从 .Net 2.0 文件夹中更新 GAC 和 C:\Windows\winsxs\x86_System.EnterpriseServices_b03f5f7f11d50a3a_2.0.0.0_x-ww_7d5f3790 程序集,但也没有解决问题。

【问题讨论】:

    标签: sql-server ssms .net-2.0 sql-server-2014 .net-4.6


    【解决方案1】:

    这是让我的开发环境恢复正常工作的解决方案。显然它并不理想,所以如果有人有更好的解决方案,请分享。

    作为临时措施:

    如果您随后在 Visual Studio 中收到错误:

    • 打开 VS 开发人员命令提示符(C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts for Visual Studio 2013)
    • 运行 devenv /setup
    • 或者,您可以从 VS 安装程序运行修复

    我相信这是因为 .Net 4.6 覆盖了 C:\Windows\Microsoft.NET\Framework\v4.0.30319 文件夹中的文件,因为 .Net 4.x 都共享此文件夹,SSMS 似乎无法处理升级。 .Net 2.0 使用不同的文件夹,因此为什么周围的许多解决方案可能没有帮助。

    【讨论】:

    • 正如我所说,这不是一个理想的解决方案。但这可能同时对某人有所帮助。与此同时,我一直在寻找很多类似的问题,这似乎是一个普遍的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    相关资源
    最近更新 更多