2015-09-04 5 views
0

SSMS 2014 SP1 недавно начал выдавать ошибку при несогласии System.EnterpriseServices.Wrapper.dll при попытке подключения к любой базе данных.Ошибка SQL Server Management Studio (SSMS) 201. System.EnterpriseServices.Wrapper.dll

Я недавно установил LinqPad 5, который требовал установки.Net 4.6.

Попытка ремонта SSMS не устранила проблему. Различные ресурсы в Интернете, предлагая обновить сборки GAC и C:\Windows\winsxs\x86_System.EnterpriseServices_b03f5f7f11d50a3a_2.0.0.0_x-ww_7d5f3790 из папки. Net 2.0, а также не устранили проблему.

ответ

0

Это было мое решение вернуть рабочую среду для нормальной работы. Очевидно, что это не идеально, поэтому, если у кого-то есть лучшее решение, пожалуйста, поделитесь.

В качестве временной меры:

  • Uninstall .Net 4.6 из Add/Remove Programs
  • Переустановите .Net 4.5.1 от: https://msdn.microsoft.com/en-us/vstudio/hh487283.aspx
  • Restart SSMS, возможно, вам, возможно, потребуется перезагрузить компьютер

Если впоследствии вы получите сообщение об ошибке в Visual Studio:

  • Открыть команду разработчиков проворная VS (C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ Tools \ Ярлыки для Visual Studio 2013)
  • Run Devenv/настройки
  • В качестве альтернативы вы можете запустить ремонт с инсталлятором VS

Я считаю, что это происходит потому, что .Net 4.6 перезаписывает файлы в папке C:\Windows\Microsoft.NET\Framework\v4.0.30319 как .Net 4.x все разделяют эту папку, SSMS не кажется, чтобы быть в состоянии справиться с updgrade , .Net 2.0 использует другую папку, поэтому почему многие из решений, по-видимому, не помогли.

+0

Какой вопрос задать и ответить в одно и то же время? – lad2025

+1

Как я уже сказал, это не идеальное решение. Но это может помочь кому-то еще. В то же время я охотился хотя и с подобными вопросами, и похоже, что это может быть общей проблемой. –