Właśnie zainstalowałem SSMS 18 GA na komputerze z zainstalowanym tylko VS2019, a kiedy próbuję otworzyć SSMS, pojawi się ekran powitalny, ale wtedy proces się kończy.
Uruchomienie ssms z -log
parametrem ujawnia komunikat o błędzie:
Tworzenie pakietu nie powiodło się dla pakietu [Pakiet harmonogramu zadań] Źródło: „mscorlib” Opis: Nie można załadować pliku lub zestawu „Microsoft.VisualStudio.Shell.Interop.8.0, Wersja = 15.0.0.0, Kultura = neutralny, PublicKeyToken = b03f5f7f11d50a3a” lub jednego z jego zależności. Definicja manifestu zlokalizowanego zespołu nie pasuje do odwołania do zespołu. (Wyjątek od HRESULT: 0x80131040) System.IO.FileLoadException: Nie można załadować pliku lub zestawu „Microsoft.VisualStudio.Shell.Interop.8.0, Wersja = 15.0.0.0, Kultura = neutralna, PublicKeyToken = b03f5f7f11d50a3a” lub jednej z jej zależności. Definicja manifestu zlokalizowanego zespołu nie pasuje do odwołania do zespołu. (Wyjątek od HRESULT: 0x80131040) Nazwa pliku: „Microsoft.VisualStudio.Shell.Interop.8.0, wersja = 15.0.0.0, kultura = neutralna, PublicKeyToken = b03f5f7f11d50a3a „---> System.IO.FileLoadException: Nie można załadować pliku lub zestawu„ Microsoft.VisualStudio.Shell.Interop.8.0, Wersja = 8.0.0.0, Kultura = neutralny, PublicKeyToken = b03f5f7f11d50a3a ”lub jednej z jego zależności . Definicja manifestu zlokalizowanego zespołu nie pasuje do odwołania do zespołu. (Wyjątek od HRESULT: 0x80131040) Nazwa pliku: „Microsoft.VisualStudio.Shell.Interop.8.0, wersja = 8.0.0.0, kultura = neutralna, PublicKeyToken = b03f5f7f11d50a3a”
WRN: Rejestrowanie powiązania zestawu jest wyłączone. Aby włączyć rejestrowanie niepowodzenia powiązania zestawu, ustaw wartość rejestru [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) na 1. Uwaga: Z rejestrowaniem niepowodzenia powiązania zestawu wiąże się pewna utrata wydajności. Aby wyłączyć tę funkcję, usuń wartość rejestru [HKLM \ Software \ Microsoft \ Fusion! EnableLog].
w System.Reflection.RuntimeAssembly.GetType (zestaw RuntimeAssembly, nazwa ciągu, typ logiczny throwOnError, typ logiczny ignoreCase, ObjectHandleOnStack) w System.Reflection.RuntimeAssembly.GetType (nazwa łańcuchowa, Boolean throwOnError, Boolean System ignoruje. assemblyString, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object [] args, CultureInfo culture, Object [] aktywacjaAtrybuty, Dowody securityInfo, StackCrawlMark & stackMark) w System.Activator.CreateInstance (nazwa zestawu String, nazwa typu ciągu) .CreateInstance (String stringName, String typeName)
System.IO.FileLoadException: Nie można załadować pliku lub zestawu „Microsoft.VisualStudio.Shell.Interop.8.0, Wersja = 8.0.0.0, Kultura = neutralna, PublicKeyToken = b03f5f7f11d50a3a” lub jednej z jej zależności. Definicja manifestu zlokalizowanego zespołu nie pasuje do odwołania do zespołu. (Wyjątek od HRESULT: 0x80131040) Nazwa pliku: „Microsoft.VisualStudio.Shell.Interop.8.0, wersja = 8.0.0.0, kultura = neutralna, PublicKeyToken = b03f5f7f11d50a3a”
WRN: Rejestrowanie powiązania zestawu jest wyłączone. Aby włączyć rejestrowanie niepowodzenia powiązania zestawu, ustaw wartość rejestru [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) na 1. Uwaga: Z rejestrowaniem niepowodzenia powiązania zestawu wiąże się pewna utrata wydajności. Aby wyłączyć tę funkcję, usuń wartość rejestru [HKLM \ Software \ Microsoft \ Fusion! EnableLog].
Próbowałem uruchomić „Napraw” w SSMS i próbowałem naprawić C:\ProgramData\Package Cache\{AAA9F15B-AF45-4562-9991-93A848D3A902}v15.0.28307.421\redist\vs2017_isoshell_for_ssms.msi
, ale problem nadal występuje.
-log
parametru. Np .:"C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe" -log C:\drop\log.txt