Compartir a través de


Solución de problemas avanzada para SQL Server Management Studio

En este artículo se proporciona información sobre cómo solucionar problemas de SQL Server Management Studio (SSMS).

Captura de registros

Hay varios registros que se pueden capturar en SSMS mediante la ventana Salida.

  1. Vaya a Herramientas>Opciones>Ventana de salida.
  2. Habilite los canales pertinentes. Para obtener una descripción de los canales, vea Opciones (Ventana de salida - General).
  3. Selecciona Aceptar.
  4. Si es necesario, reinicie SSMS.
  5. Seleccione Ver>salida para mostrar la ventana Salida.
  6. Complete los pasos o la tarea para los que desea capturar registros.
  7. Guarde la salida de cada canal en su propio .txt archivo.

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.

  1. Determine la ubicación del ejecutable de SSMS (ssms.exe). La ubicación predeterminada para SSMS 21 es C:\Program Files\Microsoft SQL Server Management Studio 21\Release\Common7\IDE, pero puede ser diferente en la máquina.

  2. Abra un símbolo del sistema y ejecute los siguientes dos comandos, usando la ubicación de ssms.exe del paso anterior para la segunda línea.

    SET VsLogActivity=1
    "C:\Program Files\Microsoft SQL Server Management Studio 21\Release\Common7\IDE\ssms.exe"
    
  3. Se inicia SSMS.

  4. Abra el Explorador de Windows y vaya a %USERPROFILE%\AppData\Roaming\Microsoft\SSMS.

  5. Cierra SSMS para detener el registro detallado.

  6. Busque la carpeta con la fecha más reciente. Dentro de esa carpeta, 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é podrían interferir inesperadamente con el comportamiento de SSMS. Para descartar este problema, puede borrar los archivos manualmente.

  1. Cierre todas las instancias de SSMS.

  2. Quite todos los archivos de las carpetas siguientes, después de realizar una copia del RegSrvr*.xml archivo para conservar las entradas en Grupos de servidores locales en servidores registrados.

    • %USERPROFILE%\AppData\Local\Microsoft\SQL Server Management Studio
    • %USERPROFILE%\AppData\Roaming\Microsoft\SQL Server Management Studio
  3. Inicie SSMS y observe si la eliminación de los archivos de caché resolvió el problema.

Borrar la caché de tokens de Microsoft Entra ID

SQL Server Management Studio (SSMS) almacena en caché los tokens de identificador de Entra de Microsoft brevemente. Cuando un usuario se agrega a un grupo de identificadores de Microsoft Entra e intenta autenticarse inmediatamente desde SSMS, se produce el siguiente mensaje de error:

Login failed for user '<token-identified principal>'.
(Microsoft SQL Server, Error: 18456)

Si recientemente obtuvo acceso a un servidor, puede borrar la caché de tokens de Entra ID de Microsoft desde Ayuda>Clear Entra ID Token Cache.

Captura de pantalla del menú Ayuda, con la opción Borrar caché de tokens de Entra ID resaltada en rojo.

En el cuadro de diálogo siguiente se describe por qué esta opción es útil si ha recibido recientemente acceso a un servidor y requiere volver a autenticar.

Captura de pantalla del cuadro de diálogo que solicita confirmación para borrar la caché de tokens de usuario de Id. de Microsoft Entra.

Compartir la información

  1. Para compartir información de registro con el equipo de SSMS, cree un elemento de comentarios en el sitio de comentarios del usuario de SSMS.

  2. Adjunte los archivos de registro al elemento de comentarios. Los archivos se pueden enviar mediante un mensaje privado para que no estén disponibles públicamente.

    Importante

    Los archivos de registro pueden contener información confidencial.