Acabei de instalar o SSMS 18 GA em um computador com apenas o VS2019 instalado e, quando tento abrir o SSMS, a tela inicial aparece, mas o processo é encerrado.
A execução de ssms com o -log
parâmetro revela uma mensagem de erro:
Falha no CreateInstance para o pacote [Pacote do Agendador de Tarefas] Origem: 'mscorlib' Descrição: Não foi possível carregar o arquivo ou o conjunto 'Microsoft.VisualStudio.Shell.Interop.8.0, Versão = 15.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a' ou um dos suas dependências. A definição do manifesto da montagem localizada não corresponde à referência da montagem. (Exceção de HRESULT: 0x80131040) System.IO.FileLoadException: Não foi possível carregar o arquivo ou assembly 'Microsoft.VisualStudio.Shell.Interop.8.0, Versão = 15.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a' ou uma de suas dependências. A definição do manifesto da montagem localizada não corresponde à referência da montagem. (Exceção de HRESULT: 0x80131040) Nome do arquivo: 'Microsoft.VisualStudio.Shell.Interop.8.0, Versão = 15.0.0.0, Culture = Neutral, PublicKeyToken = b03f5f7f11d50a3a '---> System.IO.FileLoadException: não foi possível carregar o arquivo ou o conjunto' Microsoft.VisualStudio.Shell.Interop.8.0, versão = 8.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a 'ou uma de suas dependências . A definição do manifesto da montagem localizada não corresponde à referência da montagem. (Exceção de HRESULT: 0x80131040) Nome do arquivo: 'Microsoft.VisualStudio.Shell.Interop.8.0, Versão = 8.0.0.0, Cultura = neutra, PublicKeyToken = b03f5f7f11d50a3a'
WRN: O log de ligação da montagem está desativado. Para habilitar o log de falha de ligação de montagem, defina o valor do Registro [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) como 1. Nota: Há alguma penalidade de desempenho associada ao log de falha de ligação de montagem. Para desativar esse recurso, remova o valor do registro [HKLM \ Software \ Microsoft \ Fusion! EnableLog].
em System.Reflection.RuntimeAssembly.GetType (assembly RuntimeAssembly, nome da String, Boolean throwOnError, Boolean ignoreCase, ObjectHandleOnStack tipo) em System.Reflection.RuntimeAssembly.GetType (Nome da string, Boolean throwOnError, Boolean ignoreCase) em System.ARuntimeAssembly. assemblyString, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object [] args, CultureInfo culture, Object [] activationAttributes, Evidence securityInfo, StackCrawlMark & stackMark) em System.Activator.CreateInstance (String assemblyName, String typeName) em System.AppDomain .CreateInstance (String assemblyName, String typeName)
System.IO.FileLoadException: não foi possível carregar o arquivo ou assembly 'Microsoft.VisualStudio.Shell.Interop.8.0, Versão = 8.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a' ou uma de suas dependências. A definição do manifesto da montagem localizada não corresponde à referência da montagem. (Exceção de HRESULT: 0x80131040) Nome do arquivo: 'Microsoft.VisualStudio.Shell.Interop.8.0, Versão = 8.0.0.0, Cultura = neutra, PublicKeyToken = b03f5f7f11d50a3a'
WRN: O log de ligação da montagem está desativado. Para habilitar o log de falha de ligação de montagem, defina o valor do Registro [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) como 1. Nota: Há alguma penalidade de desempenho associada ao log de falha de ligação de montagem. Para desativar esse recurso, remova o valor do registro [HKLM \ Software \ Microsoft \ Fusion! EnableLog].
Tentei executar o "Reparo" no SSMS e tentei o reparo C:\ProgramData\Package Cache\{AAA9F15B-AF45-4562-9991-93A848D3A902}v15.0.28307.421\redist\vs2017_isoshell_for_ssms.msi
, mas o problema persiste.
-log
parâmetro Por exemplo:"C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe" -log C:\drop\log.txt