Ho appena installato SSMS 18 GA su un computer con solo VS2019 installato e quando provo ad aprire SSMS viene visualizzata la schermata di avvio, ma il processo termina.
L'esecuzione di SMS con il -log
parametro rivela un messaggio di errore:
CreateInstance non riuscito per il pacchetto [Pacchetto Utilità di pianificazione] Origine: 'mscorlib' Descrizione: Impossibile caricare il file o l'assemblaggio 'Microsoft.VisualStudio.Shell.Interop.8.0, Versione = 15.0.0.0, Cultura = neutro, PublicKeyToken = b03f5f7f11d50a3a' o uno di le sue dipendenze. La definizione manifest dell'assembly individuato non corrisponde al riferimento dell'assembly. (Eccezione da HRESULT: 0x80131040) System.IO.FileLoadException: Impossibile caricare il file o l'assembly 'Microsoft.VisualStudio.Shell.Interop.8.0, Versione = 15.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a' o una delle sue dipendenze. La definizione manifest dell'assembly individuato non corrisponde al riferimento dell'assembly. (Eccezione da HRESULT: 0x80131040) Nome file: 'Microsoft.VisualStudio.Shell.Interop.8.0, Versione = 15.0.0.0, Cultura = neutro, PublicKeyToken = b03f5f7f11d50a3a '---> System.IO.FileLoadException: Impossibile caricare il file o l'assembly' Microsoft.VisualStudio.Shell.Interop.8.0, Version = 8.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a 'o una delle sue dipendenze . La definizione manifest dell'assembly individuato non corrisponde al riferimento dell'assembly. (Eccezione da HRESULT: 0x80131040) Nome file: 'Microsoft.VisualStudio.Shell.Interop.8.0, Version = 8.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'
WRN: la registrazione dell'associazione dell'assieme è disattivata. Per abilitare la registrazione degli errori di bind di assembly, impostare il valore del registro [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) su 1. Nota: è presente una penalità delle prestazioni associata alla registrazione degli errori di bind di assembly. Per disattivare questa funzione, rimuovere il valore di registro [HKLM \ Software \ Microsoft \ Fusion! EnableLog].
at System.Reflection.RuntimeAssembly.GetType (assembly RuntimeAssembly, String name, Boolean throwOnError, Boolean ignoreCase, ObjectHandleOnStack type) su System.Reflection.RuntimeAssembly.GetType (String name, Boolean throwOnError.CreareCreare) assemblyString, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object [] args, CultureInfo culture, Object [] activAttributes, Evidence securityInfo, StackCrawlMark & stackMark) su System.Activator.CreateInstance (String assemblyName, String typeName) su System.AppD .CreateInstance (String assemblyName, String typeName)
System.IO.FileLoadException: impossibile caricare il file o l'assembly 'Microsoft.VisualStudio.Shell.Interop.8.0, Version = 8.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a' o una delle sue dipendenze. La definizione manifest dell'assembly individuato non corrisponde al riferimento dell'assembly. (Eccezione da HRESULT: 0x80131040) Nome file: 'Microsoft.VisualStudio.Shell.Interop.8.0, Version = 8.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'
WRN: la registrazione dell'associazione dell'assieme è disattivata. Per abilitare la registrazione degli errori di bind di assembly, impostare il valore del registro [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) su 1. Nota: è presente una penalità delle prestazioni associata alla registrazione degli errori di bind di assembly. Per disattivare questa funzione, rimuovere il valore di registro [HKLM \ Software \ Microsoft \ Fusion! EnableLog].
Ho provato a eseguire "Repair" su SSMS e ho provato a riparare C:\ProgramData\Package Cache\{AAA9F15B-AF45-4562-9991-93A848D3A902}v15.0.28307.421\redist\vs2017_isoshell_for_ssms.msi
, ma il problema persiste.
-log
parametro. Ad esempio:"C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe" -log C:\drop\log.txt