Compartir por


Recomendaciones y trucos para usar SQL Server Management Studio (SSMS)

En este artículo se incluyen algunas recomendaciones y trucos para usar SQL Server Management Studio (SSMS). En este artículo aprenderá a:

  • Agregar o quitar marcas de comentario del texto de Transact-SQL (T-SQL)
  • Aplicar sangría al texto
  • Filtrar objetos en el Explorador de objetos
  • Acceder al registro de errores de SQL Server
  • Buscar el nombre de la instancia de SQL Server

Prerequisites

Para probar los pasos proporcionados en este artículo, necesita SQL Server Management Studio, acceso a una instancia de SQL Server y a la base de datos AdventureWorks.

Agregar o quitar marcas de comentario del código de T-SQL

Se puede usar el botón Comentario de la barra de herramientas para agregar o quitar marcas de comentario en las secciones del texto. El texto al que se haya quitado la marca de comentario no se ejecutará.

  1. Abre SQL Server Management Studio.

  2. Conéctese a la instancia de SQL Server.

  3. Abra una ventana de nueva consulta.

  4. Pegue el código de Transact-SQL siguiente en la ventana de texto.

    USE master;
    GO
    
    --Drop the database if it already exists
    IF EXISTS (SELECT name
               FROM sys.databases
               WHERE name = N'TutorialDB')
        DROP DATABASE TutorialDB;
    GO
    
    CREATE DATABASE TutorialDB;
    GO
    
    ALTER DATABASE [TutorialDB]
        SET QUERY_STORE = ON;
    GO
    
  5. Resalte la sección Alter Database (Modificar base de datos) del texto y, después, seleccione el botón Comentario de la barra de herramientas:

    Captura de pantalla del botón de comentario.

  6. Seleccione Ejecutar para ejecutar la sección del texto a la que se ha quitado la marca de comentario.

  7. Resáltelo todo excepto el comando Alter Database y, después, seleccione el botón Comentario:

    Captura de pantalla de Comentar todo.

    Note

    El método abreviado de teclado para comentar texto es Ctrl+K, Ctrl+C.

  8. Resalte la sección Alter Database del texto y, después, seleccione el botón Quitar la marca de comentario para quitar las marcas de comentario del texto:

    Captura de pantalla del texto sin comentarios.

    Note

    El método abreviado de teclado para quitar la marca de comentario del texto es Ctrl+K, Ctrl+U.

  9. Seleccione Ejecutar para ejecutar la sección del texto a la que se ha quitado la marca de comentario.

Aplicar sangría al texto

Puede usar los botones de sangría de la barra de herramientas para aumentar o reducir la sangría del texto.

  1. Abra una ventana de nueva consulta.

  2. Pegue el código de Transact-SQL siguiente en la ventana de texto:

    USE master;
    GO
    --Drop the database if it already exists
    IF EXISTS (SELECT name
               FROM sys.databases
               WHERE name = N'TutorialDB')
        DROP DATABASE TutorialDB;
    GO
    
    CREATE DATABASE TutorialDB;
    GO
    
    ALTER DATABASE [TutorialDB]
        SET QUERY_STORE = ON;
    GO
    
  3. Resalte la parte Alter Database del texto y, a continuación, seleccione el botón Aumentar sangría de la barra de herramientas para mover el texto resaltado a la derecha:

    Captura de pantalla de Aumentar la sangría.

    Note

    El atajo de teclado para aumentar la sangría es Tab.

  4. Vuelva a resaltar la parte Alter Database del texto y, a continuación, seleccione el botón Disminuir sangría para mover el elemento resaltado a la izquierda:

    Captura de pantalla de Disminuir la sangría.

    Note

    El método abreviado de teclado para disminuir la sangría es Shift+Tab.

Filtrar objetos en el Explorador de objetos

En las bases de datos que tienen muchos objetos, puede usar el filtrado para reducir la lista de objetos para mostrar tablas, vistas, etc. En esta sección se describe cómo filtrar tablas, pero puede usar los pasos siguientes en cualquier otro nodo del Explorador de objetos:

  1. Conéctese a la instancia de SQL Server.

  2. Expanda Bases de datos>AdventureWorks>Tables. Aparecerán todas las tablas de la base de datos.

  3. Haga clic con el botón derecho en Tablas y, a continuación, seleccione Filtrar>configuración de filtro:

    Captura de pantalla de la configuración de filtro.

  4. En la ventana Configuración de filtro , puede escribir un valor para una configuración seleccionada:

    • Filtrar por nombre:

      Captura de pantalla de Filtrar por nombre.

    • Filtrar por esquema:

      Captura de pantalla de Filtrar por esquema.

  5. Para borrar el filtro, haga clic con el botón derecho en Tablas y seleccione Quitar filtro.

    Captura de pantalla del filtro Quitar.

Acceder al registro de errores de SQL Server

El registro de errores es un archivo que contiene detalles sobre eventos importantes que se producen en la instancia de SQL Server. Puede examinar y consultar el registro de errores en SSMS. El registro de errores es un archivo .log que existe en el sistema de archivos.

Abrir el registro de errores en SSMS

  1. Conéctese a la instancia de SQL Server.

  2. Expanda Administraciónde registros de >SQL Server.

  3. Haga clic con el botón derecho en el registro de errores actual y seleccione Ver registro de SQL Server:

    Captura de pantalla de Visualización del registro de errores en SSMS.

Consultar el registro de errores en SSMS

  1. Conéctese a la instancia de SQL Server en el Explorador de objetos.

  2. Abra una ventana del editor de consultas mediante Archivo>Nueva>Consulta con conexión actual.

  3. Pegue el código de Transact-SQL siguiente en la ventana de consulta:

    EXECUTE sp_readerrorlog 0, 1, 'Server process ID';
    
  4. Modifique el texto de las comillas simples para incluir el texto que desea buscar.

  5. Ejecute la consulta y, después, revise los resultados:

    Captura de pantalla de Consulta del registro de errores.

Buscar la ubicación del registro de errores si se ha conectado a SQL Server

  1. Conéctese a la instancia de SQL Server en el Explorador de objetos.

  2. Abra una ventana del editor de consultas mediante Archivo>Nueva>Consulta con conexión actual.

  3. Pegue el código de Transact-SQL siguiente en la ventana de consulta y, luego, seleccione Ejecutar:

    SELECT SERVERPROPERTY('ErrorLogFileName') AS 'Error log file location';
    
  4. Los resultados muestran la ubicación del registro de errores en el sistema de archivos:

    Captura de pantalla de Buscar el registro de errores por consulta.

Buscar la ubicación del registro de errores si no se puede conectar a SQL Server

La ruta de acceso del registro de errores de SQL Server puede variar según las opciones de configuración. La ruta de acceso para la ubicación de registro de errores puede encontrarse en los parámetros de inicio de SQL Server del Administrador de configuración de SQL Server.

Siga estos pasos para buscar el parámetro de inicio pertinente que identifica la ubicación de su registro de errores de SQL Server. Su ruta de acceso puede variar respecto de la indicada en el ejemplo.

  1. Abra el Administrador de configuración de SQL Server.

  2. Expanda Servicios.

  3. Haga clic con el botón derecho en la instancia de SQL Server y, después, seleccione Propiedades:

    Captura de pantalla de las propiedades del servidor de Configuration Manager.

  4. Seleccione la pestaña Parámetros de inicio.

  5. En el área Parámetros existentes, la ruta de acceso indicada después de -e es la ubicación del registro de errores:

    Captura de pantalla del Registro de errores.

    En esta ubicación hay varios archivos de registro de errores. El nombre de archivo con el que termina *log es el archivo de registro de errores actual. Los nombres de archivo que terminan con números son archivos de registro anteriores. Cada vez que se reinicia SQL Server se crea un registro nuevo.

  6. Abra el archivo errorlog.log en su editor de texto preferido.

Búsqueda del nombre de la instancia de SQL Server.

Tiene a su disposición algunas opciones para buscar el nombre de su instancia de SQL Server antes y después de conectarse a SQL Server.

Antes de conectarse a SQL Server

  1. Siga los pasos necesarios para buscar el registro de errores de SQL Server en el disco.

  2. Abra el archivo errorlog.log en su editor de texto preferido.

  3. Busque el texto El nombre del servidor es.

    El texto que se muestra en las comillas simples es el nombre de la instancia de SQL Server que se va a usar en la conexión:

    Captura de Búsqueda del nombre del servidor en el registro de errores.

    El formato del nombre es HOSTNAME\INSTANCENAME. Si lo único que ve es el nombre de host, significa que ha instalado la instancia predeterminada y el nombre de instancia será MSSQLSERVER. Al establecer conexión con una instancia predeterminada, lo único que tiene que indicar para conectarse a SQL Server es el nombre de host. Su ruta de acceso puede variar respecto de la imagen de muestra.

Si se ha conectado a SQL Server

Si se ha conectado a SQL Server, puede buscar el nombre del servidor en tres sitios:

  • El nombre del servidor se muestra en el Explorador de objetos:

    Captura de pantalla del nombre de instancia de SQL Server en el Explorador de objetos.

  • El nombre del servidor aparece en la ventana del editor de consultas:

    Captura del nombre de la instancia de SQL Server en la ventana de consulta.

  • El nombre del servidor se muestra en Propiedades.

    • En el menú Ver, seleccione Ventana de propiedades:

      Captura de pantalla del nombre de instancia de SQL Server en la ventana Propiedades.

Si se ha conectado a un alias o a un agente de escucha del grupo de disponibilidad

Si se ha conectado a un alias o a un agente de escucha del grupo de disponibilidad, esa información aparecerá en Explorador de objetos y en Propiedades. En este caso, puede que el nombre de la instancia de SQL Server no sea claro y se deba consultar:

  1. Conéctese a la instancia de SQL Server en el Explorador de objetos.

  2. Abra una ventana del editor de consultas mediante Archivo>Nueva>Consulta con conexión actual.

  3. Pegue el código de Transact-SQL siguiente en la ventana:

    SELECT @@SERVERNAME;
    
  4. Vea los resultados de la consulta para identificar el nombre de la instancia de SQL Server a la que está conectado:

    Captura de pantalla de la consulta del nombre del SQL Server.