Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
se aplica a: SQL Server
Azure SQL Database
Azure Synapse Analytics
Analytics Platform System (PDW)
Hay escenarios en los que intentar capturar un volcado de memoria para SSMS no genera la salida esperada y puede requerir una resolución de problemas avanzada.
Los pasos siguientes requieren que se instale visual Studio(Community Edition o superior).
Para capturar una información de diagnóstico con Visual Studio para solucionar problemas de un bloqueo o un SSMS que no responde, siga estos pasos:
- Abra Visual Studio.
- Seleccione Continuar sin código para abrir una ventana vacía.
- Inicie SSMS, si aún no está abierto.
- Seleccione Depurar > Asociar al proceso....
- En el cuadro de diálogo Asociar al proceso, en el cuadro Filtrar procesos, escriba SSMS.
- En la lista de procesos, seleccione SSMS.exe y luego adjunte.
- Aparece una ventana de salida, con Depuración seleccionada para mostrar salida de:.
- Vuelva a crear el comportamiento problemático en SSMS.
- Una vez que se cierre SSMS, seleccione Depurar > Guardar volcado de memoria como... en Visual Studio y guarde el archivo .dmp en una carpeta.
- Comprime en formato zip la carpeta.
- Detenga la depuración antes de cerrar Visual Studio.
Compartir la información
Para compartir la información con el equipo de SSMS, registre el problema en el sitio de comentarios del usuario de SSMS.
A continuación, comparta el archivo de volcado de memoria recopilado en OneDrive (o equivalente) donde se pueda recopilar el archivo.
Importante
Los archivos de volcado de memoria pueden contener información confidencial.
Habilitación del registro detallado
La información registrada desde SSMS no siempre proporciona suficiente detalle para solucionar problemas y el registro detallado se puede habilitar para capturar más detalles.
Determine la ubicación del ejecutable de SSMS (ssms.exe). La ubicación predeterminada de SSMS 20 es C:\Archivos de programa (x86)\Microsoft SQL Server Management Studio 20\Common7\IDE, pero puede ser diferente en el equipo.
Abra un símbolo del sistema y ejecute lo siguiente usando la ubicación ssms.exe en la segunda línea del paso anterior.
SET VsLogActivity=1 "C:\Program Files (x86)\Microsoft SQL Server Management Studio 20\Common7\IDE\ssms.exe"
Se inicia SSMS.
Abra el Explorador de Windows y vaya a %USERPROFILE%\AppData\Roaming\Microsoft\AppEnv\15.0.
Cierra SSMS para detener el registro detallado.
Inspeccione el archivo ActivityLog.xml que ahora contiene más detalles que pueden ayudar a solucionar problemas.
Borrar archivos de caché de SSMS
Los datos almacenados en archivos de caché pueden interferir inesperadamente con el comportamiento de SSMS. Para descartar este problema, puede borrar los archivos manualmente.
Cierre todas las instancias de SSMS.
Quite todos los archivos de las siguientes carpetas (se recomienda realizar una copia del archivo RegSrvr*.xml si desea conservar las entradas de Local Server Groups en Registered Servers).
- "%USERPROFILE%\AppData\Local\Microsoft\SQL Server Management Studio"
- "%USERPROFILE%\AppData\Roaming\Microsoft\SQL Server Management Studio"
Inicie SSMS y observe si la eliminación de los archivos de caché resolvió el problema.