Tutorial: Otras recomendaciones y trucos al usar SSMSTutorial: Additional tips and tricks for using SSMS

En este tutorial se le ofrecen algunos trucos adicionales al usar SQL Server Management Studio (SSMS).This tutorial gives you some additional tricks for using SQL Server Management Studio (SSMS). En este artículo aprenderá a:This article shows you how to:

  • Agregar o quitar marcas de comentario del texto de Transact-SQL (T-SQL)Comment/uncomment your Transact-SQL (T-SQL) text
  • Aplicar sangría al textoIndent your text
  • Filtrar objetos en el Explorador de objetosFilter objects in Object Explorer
  • Acceder al registro de errores de SQL ServerAccess your SQL Server error log
  • Buscar el nombre de su instancia de SQL ServerFind the name of your SQL Server instance

PrerequisitesPrerequisites

Para llevar a cabo este tutorial, necesita tener SQL Server Management Studio, acceso a un servidor SQL Server y una base de datos de AdventureWorks.To complete this tutorial, you need SQL Server Management Studio, access to a SQL server, and an AdventureWorks database.

Agregar o quitar marcas de comentario del código de T-SQLComment/uncomment your T-SQL code

Se puede usar el botón Comentario de la barra de herramientas para agregar o quitar marcas de comentario en las secciones del texto.You can comment and uncomment portions of your text by using the Comment button on the toolbar. El texto al que se haya quitado la marca de comentario no se ejecutará.Text that is commented out is not executed.

  1. Abra SQL Server Management Studio.Open SQL Server Management Studio.

  2. Conéctese a su servidor de SQL Server.Connect to your SQL server.

  3. Abra una ventana de nueva consulta.Open a New Query window.

  4. Pegue el siguiente código de T-SQL en la ventana de texto.Paste the following T-SQL code in your text window.

    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:Highlight the Alter Database portion of the text, and then select the Comment button on the toolbar:

    Botón Comentario

  6. Seleccione Ejecutar para ejecutar la sección del texto a la que se ha quitado la marca de comentario.Select Execute to run the uncommented portion of the text.

  7. Resáltelo todo excepto el comando Alter Database y, después, seleccione el botón Comentario:Highlight everything except for the Alter Database command, and then select the Comment button:

    Agregar un comentario a todo

    Nota

    El método abreviado de teclado para comentar el texto es CTRL + K, CTRL + C.The keyboard shortcut to comment text is 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:Highlight the Alter Database portion of the text, and then select the Uncomment button to uncomment it:

    Quitar la marca de comentario del texto

    Nota

    El método abreviado de teclado para eliminar comentarios del texto es CTRL + K, CTRL + U.The keyboard shortcut to uncomment text is CTRL + K, CTRL + U.

  9. Seleccione Ejecutar para ejecutar la sección del texto a la que se ha quitado la marca de comentario.Select Execute to run the uncommented portion of the text.

Aplicar sangría al textoIndent your text

Puede usar los botones de sangría de la barra de herramientas para aumentar o reducir la sangría del texto.You can use the indentation buttons on the toolbar to increase or decrease the indent of your text.

  1. Abra una ventana de nueva consulta.Open a New Query window.

  2. Pegue el siguiente código de T-SQL en la ventana de texto:Paste the following T-SQL code in your text window:

    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 sección Alter Database (Modificar base de datos) del texto y, después, seleccione el botón Aumentar sangría de la barra de herramientas para hacer avanzar este texto:Highlight the Alter Database portion of the text, and then select the Increase Indent button on the toolbar to move this text forward:

    Aumentar la sangría

  4. Vuelva a resaltar la sección Alter Database (Modificar base de datos) del texto y, después, seleccione el botón Reducir sangría para hacer retroceder este texto.Highlight the Alter Database portion of the text again, and then select the Decrease Indent button to move this text back.

    Reducir la sangría

Filtrar objetos en el Explorador de objetosFilter objects in Object Explorer

En bases de datos con muchos objetos, puede usar el filtrado para buscar tablas, vistas y otros elementos específicos. En esta sección se describe cómo filtrar las tablas, pero puede seguir estos pasos en cualquier otro nodo del Explorador de objetos:In databases that have many objects, you can use filtering to search for specific tables, views, etc. This section describes how to filter tables, but you can use the following steps in any other node in Object Explorer:

  1. Conéctese a su servidor de SQL Server.Connect to your SQL server.

  2. Expanda Bases de datos > AdventureWorks > Tablas.Expand Databases > AdventureWorks > Tables. Aparecerán todas las tablas de la base de datos.All the tables in the database appear.

  3. Haga clic con el botón derecho en Tablas y, después, seleccione Filtro > Configuración del filtro:Right-click Tables, and then select Filter > Filter Settings:

    Configuración del filtro

  4. En la ventana Configuración del filtro puede modificar algunas de las siguientes opciones de filtro:In the Filter Settings window, you can modify some of the following filter settings:

    • Filtrar por nombre:Filter by name:

      Filtrar por nombre

    • Filtrar por esquema:Filter by schema:

      Filtrar por esquema

  5. Para borrar el filtro, haga clic con el botón derecho en Tablas y, después, seleccione Quitar filtro.To clear the filter, right-click Tables, and then select Remove Filter.

    Quitar filtro

Acceder al registro de errores de SQL ServerAccess your SQL Server error log

El registro de errores es un archivo que contiene información sobre lo que ocurre en su instancia de SQL Server.The error log is a file that contains details about things that occur in your SQL Server instance. Puede examinar y consultar el registro de errores en SSMS.You can browse and query the error log in SSMS. El registro de errores es un archivo .log que se encuentra en el disco.The error log is a .log file that's located on your disk.

Abrir el registro de errores en SSMSOpen the error log in SSMS

  1. Conéctese a su servidor de SQL Server.Connect to your SQL server.

  2. Expanda Administración > Registros de SQL Server.Expand Management > SQL Server Logs.

  3. Haga clic con el botón derecho en el registro de errores Actual y, después, seleccione Ver registro de SQL Server:Right-click the Current error log, and then select View SQL Server Log:

    Ver el registro de errores en SSMS

Consultar el registro de errores en SSMSQuery the error log in SSMS

  1. Conéctese a su servidor de SQL Server.Connect to your SQL server.

  2. Abra una ventana de nueva consulta.Open a New Query window.

  3. Pegue el siguiente código de T-SQL en la ventana de consulta:Paste the following T-SQL code in your query window:

      sp_readerrorlog 0,1,'Server process ID'
    
  4. Modifique el texto situado dentro de las comillas simples que quiere buscar.Modify the text in the single quotes to text you want to search for.

  5. Ejecute la consulta y, después, revise los resultados:Execute the query, and then review the results:

    Consultar el registro de errores

Buscar la ubicación del registro de errores si se ha conectado a SQL ServerFind the error log location if you're connected to SQL Server

  1. Conéctese a su servidor de SQL Server.Connect to your SQL server.

  2. Abra una ventana de nueva consulta.Open a New Query window.

  3. Pegue el siguiente código de T-SQL en la ventana de consulta y, después, seleccione Ejecutar:Paste the following T-SQL code in your query window, and then select Execute:

       SELECT SERVERPROPERTY('ErrorLogFileName') AS 'Error log file location'  
    
  4. Los resultados muestran la ubicación del registro de errores en el sistema de archivos:The results show the location of the error log in the file system:

    Buscar el registro de errores por consulta

Buscar la ubicación del registro de errores si no se puede conectar a SQL ServerFind the error log location if you can't connect to SQL Server

La ruta de acceso para su registro de errores de SQL Server puede variar según sus opciones de configuración.The path for your SQL Server errog log can vary depending on your configuration settings. La ruta de acceso para la ubicación de registro de errores puede encontrarse en los parámetros de inicio del Administrador de configuración de SQL Server.The path for the error log location can be found in the startup parameters within the SQL Server Configuration Manager. Siga los pasos siguientes para buscar el parámetro de inicio pertinente que identifica la ubicación de su registro de errores de SQL Server.Follow the steps below to locate the relevant startup parameter identifying the location of your SQL Server error log. Su ruta de acceso puede variar respecto de la indicada a continuación.Your path may vary from the path indicated below.

  1. Abra el Administrador de configuración de SQL Server.Open SQL Server Configuration Manager.

  2. Expanda Servicios.Expand Services.

  3. Haga clic con el botón derecho en la instancia de SQL Server y, después, seleccione Propiedades:Right-click your SQL Server instance, and then select Properties:

    Propiedades del Administrador de configuración de SQL Server

  4. Seleccione la pestaña Parámetros de inicio.Select the Startup Parameters tab.

  5. En el área Parámetros existentes, la ruta de acceso indicada después de la "-e" es la ubicación del registro de errores:In the Existing Parameters area, the path after "-e" is the location of the error log:

    Registro de errores

    En esta ubicación hay varios archivos errorlog.*.There are several errorlog.* files in this location. El nombre de archivo que termina por *.log es el archivo de registro de errores actual.The file name that ends with *.log is the current error log file. Los nombres de archivo que terminan con números son archivos de registro anteriores.File names that end with numbers are previous log files. Cada vez que se reinicia SQL Server se crea un registro nuevo.A new log is created every time the SQL server restarts.

  6. Abra el archivo errorlog.log en el Bloc de notas.Open the errorlog.log file in Notepad.

Búsqueda del nombre de la instancia de SQL Server.Find SQL Server instance name

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.You have a few options for finding the name of your SQL server before and after you connect to SQL Server.

Antes de conectarse a SQL ServerBefore you connect to SQL Server

  1. Siga los pasos necesarios para buscar el registro de errores de SQL Server en el disco.Follow the steps to locate the SQL Server error log on disk. Su ruta de acceso puede variar respecto de la imagen siguiente.Your path may vary from the path in the image below.

  2. Abra el archivo errorlog.log en el Bloc de notas.Open the errorlog.log file in Notepad.

  3. Busque el texto El nombre del servidor es.Search for the text Server name is.

    Lo que aparezca entre las comillas simples es el nombre de la instancia de SQL Server a la que se conectará:Whatever is listed in the single quotes is the name of the SQL Server instance that you'll be connecting to:

    Buscar el nombre del servidor en el registro de errores

    El formato del nombre es NOMBRE_HOST\NOMBRE_INSTANCIA.The format of the name is 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.If you see only the host name, then you've installed the default instance and your instance name is 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.When you connect to a default instance, the host name is all you need to enter to connect to your SQL server.

Si se ha conectado a SQL ServerWhen you're connected to SQL Server

Si se ha conectado a SQL Server, puede buscar el nombre del servidor en tres sitios:When you're connected to SQL Server, you can find the server name in three locations:

  1. El nombre del servidor se muestra en el Explorador de objetos:The name of the server is listed in Object Explorer:

    Nombre de la instancia de SQL Server en el Explorador de objetos

  2. El nombre del servidor se muestra en la ventana de consulta:The name of the server is listed in the Query window:

    Nombre de la instancia de SQL Server en la ventana de consulta

  3. El nombre del servidor se muestra en Propiedades.The name of the server is listed in Properties.

    • En el menú Ver, seleccione Ventana de propiedades:In the View menu, select Properties Window:

      Nombre de la instancia de SQL Server en la ventana Propiedades

Si se ha conectado a un alias o a un agente de escucha del grupo de disponibilidadIf you're connected to an alias or Availability Group listener

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.If you're connected to an alias or to an Availability Group listener, that information appears in Object Explorer and Properties. En este caso, puede que el nombre de la instancia de SQL Server no sea claro y se deba consultar:In this case, the SQL Server name might not be readily apparent, and must be queried:

  1. Conéctese a su servidor de SQL Server.Connect to your SQL server.

  2. Abra una ventana de nueva consulta.Open a New Query window.

  3. Pegue el siguiente código de T-SQL en la ventana:Paste the following T-SQL code in the window:

     select @@Servername
    
  4. Vea los resultados de la consulta para identificar el nombre de la instancia de SQL Server a la que se ha conectado:View the results of the query to identify the name of the SQL Server instance you're connected to:

    Consultar el nombre de SQL Server