Я только что установил SSMS 18 GA на компьютер, на котором установлена только VS2019, и когда я пытаюсь открыть SSMS, появится всплывающее окно, но затем процесс завершается.
Запуск ssms с -log
параметром выдает сообщение об ошибке:
Сбой CreateInstance для пакета [Пакет планировщика задач] Источник: «mscorlib» Описание: Не удалось загрузить файл или сборку «Microsoft.VisualStudio.Shell.Interop.8.0, Версия = 15.0.0.0, Культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a» или один из его зависимости. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040) System.IO.FileLoadException: не удалось загрузить файл или сборку 'Microsoft.VisualStudio.Shell.Interop.8.0, версия = 15.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a' или одну из ее зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040) Имя файла: 'Microsoft.VisualStudio.Shell.Interop.8.0, версия = 15.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a '---> System.IO.FileLoadException: не удалось загрузить файл или сборку' Microsoft.VisualStudio.Shell.Interop.8.0, версия = 8.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a 'или одна из ее зависимостей , Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040) Имя файла: 'Microsoft.VisualStudio.Shell.Interop.8.0, версия = 8.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a'
WRN: регистрация привязки сборки выключена. Чтобы включить ведение журнала ошибок привязки сборки, установите для параметра реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) значение 1. Примечание. С журналированием ошибок привязки сборки связано некоторое снижение производительности. Чтобы отключить эту функцию, удалите значение реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog].
в System.Reflection.RuntimeAssembly.GetType (сборка RuntimeAssembly, имя строки, логическое значение throwOnError, логическое значение ignoreCase, тип ObjectHandleOnStack) в System.Reflection.RuntimeAssembly.GetType (имя строки, Boolean throwOnErereCateCateCaseEntleClectionLectionCanClectionLectionClectionNeleClectionLeClection at atCore), Boolean assemblyString, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder Binder, Object [] args, CultureInfo culture, Object [] активацияAttributes, доказательство securityInfo, StackCrawlMark & stackMark) в System.Activator.CreateInstance (String assemblyName, тип String Assembly.ame, тип String. .CreateInstance (String assemblyName, String typeName)
System.IO.FileLoadException: не удалось загрузить файл или сборку 'Microsoft.VisualStudio.Shell.Interop.8.0, версия = 8.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a' или одна из ее зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040) Имя файла: 'Microsoft.VisualStudio.Shell.Interop.8.0, версия = 8.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a'
WRN: регистрация привязки сборки выключена. Чтобы включить ведение журнала ошибок привязки сборки, установите для параметра реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) значение 1. Примечание. С журналированием ошибок привязки сборки связано некоторое снижение производительности. Чтобы отключить эту функцию, удалите значение реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog].
Я попытался запустить «Ремонт» на SSMS, и попытался восстановить C:\ProgramData\Package Cache\{AAA9F15B-AF45-4562-9991-93A848D3A902}v15.0.28307.421\redist\vs2017_isoshell_for_ssms.msi
, но проблема остается.
-log
параметра. Например:"C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe" -log C:\drop\log.txt