Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Banco de Dados SQL do Azure
Azure Synapse Analytics
Analytics Platform System (PDW)
Há cenários em que tentar capturar um despejo de memória para o SSMS não gera a saída esperada e exige solução de problemas avançada.
As etapas a seguir exigem que o Visual Studio (Community Edition ou superior) seja instalado.
Para capturar informações de diagnóstico com o Visual Studio e resolver problemas de uma falha ou de um SSMS sem resposta, use as seguintes etapas:
- Abra o Visual Studio.
- Selecione Continuar sem código para abrir uma janela vazia.
- Inicie o SSMS, se ainda não estiver aberto.
- Selecione Depurar > Anexar ao Processo....
- Na caixa de diálogo Anexar ao Processo, na caixa Filtrar processos, digite SSMS.
- Na lista de processos, selecione SSMS.exe e, em seguida, Anexar.
- Uma janela Saída é exibida, com Depuração selecionada para Mostrar a saída de:.
- Recrie o comportamento problemático no SSMS.
- Depois de fechar o SSMS, selecione Depurar > Salvar Dump como... no Visual Studio e salve o arquivo .dmp em uma pasta.
- Compacte a pasta.
- Interrompa a depuração antes de fechar o Visual Studio.
Compartilhar as informações
Para compartilhar as informações com a equipe do SSMS, registre o problema no site de comentários do usuário do SSMS.
Em seguida, compartilhe o arquivo de despejo de memória coletado no OneDrive (ou equivalente), no qual o arquivo pode ser coletado.
Importante
Os arquivos de despejo de memória podem conter informações confidenciais.
Habilitar o registro em log detalhado
As informações registradas no SSMS nem sempre fornecem detalhes suficientes para a solução de problemas e o log detalhado pode ser habilitado para capturar mais detalhes.
Determine o local do executável do SSMS (ssms.exe). A localização Padrão do SSMS 20 é C:\Arquivos de Programas (x86)\Microsoft SQL Server Management Studio 20\Common7\IDE, mas pode ser diferente em seu computador.
Abra um prompt de comando e execute os seguintes comandos, utilizando o caminho do ssms.exe definido na etapa anterior para a segunda linha.
SET VsLogActivity=1 "C:\Program Files (x86)\Microsoft SQL Server Management Studio 20\Common7\IDE\ssms.exe"
O SSMS é iniciado.
Abra o Windows Explorer e navegue até %USERPROFILE%\AppData\Roaming\Microsoft\AppEnv\15.0.
Feche o SSMS para interromper o log detalhado.
Inspecione o arquivo ActivityLog.xml que agora contém mais detalhes úteis para ajudar na solução de problemas.
Limpar arquivos de cache do SSMS
Os dados armazenados em arquivos de cache podem interferir inesperadamente no comportamento do SSMS. Para descartar esse problema, limpe os arquivos manualmente.
Feche todas as instâncias do SSMS.
Remova todos os arquivos nas seguintes pastas (é recomendável fazer uma cópia do arquivo RegSrvr*.xml se quiser manter as entradas em Grupos de Servidores Locais em Servidores Registrados).
- "%USERPROFILE%\AppData\Local\Microsoft\SQL Server Management Studio"
- "%USERPROFILE%\AppData\Roaming\Microsoft\SQL Server Management Studio"
Inicie o SSMS e observe se a remoção dos arquivos de cache resolveu o problema.