SQL Server Management Studio(SSMS)2014 System.EnterpriseServices.Wrapper.dll错误

时间:2015-09-04 09:44:38

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

当尝试连接到任何数据库时,SSMS 2014 SP1最近开始抛出System.EnterpriseServices.Wrapper.dll不匹配的错误。

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

尝试修复SSMS并没有解决问题。各种在线资源,建议从.Net 2.0文件夹更新GAC和C:\Windows\Microsoft.NET\Framework\v4.0.30319程序集,但也没有解决问题。

1 个答案:

答案 0 :(得分:0)

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

作为临时措施:

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

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

我相信这是因为.Net 4.6会覆盖RewriteEngine On RewriteRule ^([^/]+)/([^/]+)$ index.php?$1=$2文件夹中的文件,因为.Net 4.x都共享此文件夹,SSMS似乎无法处理updgrade。 .Net 2.0使用不同的文件夹,因此为什么周围的解决方案很多都没有帮助。