Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL Server Management Studio(SSMS)2014 System.EnterpriseServices.Wrapper.dll错误_Sql Server_Ssms_.net 2.0_Sql Server 2014_.net 4.6 - Fatal编程技术网

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

Sql server SQL Server Management Studio(SSMS)2014 System.EnterpriseServices.Wrapper.dll错误,sql-server,ssms,.net-2.0,sql-server-2014,.net-4.6,Sql Server,Ssms,.net 2.0,Sql Server 2014,.net 4.6,SSMS 2014 SP1最近开始在尝试连接到任何数据库时,围绕System.EnterpriseServices.Wrapper.dll的不匹配抛出错误 我最近安装了LinqPad 5,它需要安装.Net 4.6 尝试修复SSM无法解决此问题。各种在线资源,建议从.Net 2.0文件夹中更新GAC和C:\Windows\winsxs\x86\u System.EnterpriseServices\u b03f5f7f11d50a3a\u 2.0.0.0\u x-ww\u 7d5f3790程序集

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

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


尝试修复SSM无法解决此问题。各种在线资源,建议从.Net 2.0文件夹中更新GAC和
C:\Windows\winsxs\x86\u System.EnterpriseServices\u b03f5f7f11d50a3a\u 2.0.0.0\u x-ww\u 7d5f3790
程序集,但也没有解决此问题。

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

作为一项临时措施:

  • 从添加/删除程序卸载.Net 4.6
  • 重新安装.Net 4.5.1 发件人:
  • 重新启动SSMS,可能需要重新启动计算机
如果随后在Visual Studio中收到错误:

  • 打开VS developer命令提示符(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使用了一个不同的文件夹,所以周围的许多解决方案可能都没有帮助。

正如我所说,这不是一个理想的解决方案。但同时,这可能会对某些人有所帮助。同时我也在寻找很多类似的问题,看起来这可能是一个一般性的问题。