Tutorial: Conexión a una instancia de SQL Server y realización de consultas con SQL Server Management Studio (SSMS)Tutorial: Connect to and query a SQL Server instance by using SQL Server Management Studio (SSMS)

En este tutorial aprenderá a usar SQL Server Management Studio (SSMS) para conectarse a su instancia de SQL Server y a ejecutar algunos comandos básicos de Transact-SQL (T-SQL).This tutorial teaches you how to use SQL Server Management Studio (SSMS) to connect to your SQL Server instance and run some basic Transact-SQL (T-SQL) commands. En el artículo se muestra cómo seguir estos pasos:The article demonstrates how to follow the below steps:

  • Conectarse a una instancia de SQL ServerConnect to a SQL Server instance
  • Crear una base de datos ("TutorialDB")Create a database ("TutorialDB")
  • Crear una tabla ("Customers") en la nueva base de datosCreate a table ("Customers") in your new database
  • Insertar filas en la nueva tablaInsert rows into your new table
  • Consultar la nueva tabla y ver los resultadosQuery the new table and view the results
  • Usar la tabla de la ventana de consulta para comprobar las propiedades de la conexiónUse the query window table to verify your connection properties
  • Cambiar el servidor al que está conectada la ventana de consultaChange the server that your query window is connected to

PrerequisitesPrerequisites

Para llevar a cabo este tutorial necesita tener SQL Server Management Studio, así como acceso a una instancia de SQL Server.To complete this tutorial, you need SQL Server Management Studio and access to a SQL Server instance.

Si no tiene acceso a ninguna instancia de SQL Server, seleccione su plataforma en uno de los vínculos siguientes.If you don't have access to a SQL Server instance, select your platform from the following links. Si elige la autenticación de SQL, use sus credenciales de inicio de sesión de SQL Server.If you choose SQL Authentication, use your SQL Server login credentials.

Conectarse a una instancia de SQL ServerConnect to a SQL Server instance

  1. Inicie SQL Server Management Studio.Start SQL Server Management Studio. La primera vez que ejecute SSMS se abrirá la ventana Conectarse al servidor.The first time you run SSMS, the Connect to Server window opens. Si no se abre, puede abrirla manualmente seleccionando Explorador de objetos > Conectar > Motor de base de datos.If it doesn't open, you can open it manually by selecting Object Explorer > Connect > Database Engine.

    Vínculo Conectar en el Explorador de objetos

  2. En la ventana Conectar al servidor, siga esta lista:In the Connect to Server window, follow the list below:

    • En Tipo de servidor, seleccione Motor de base de datos (suele ser la opción predeterminada).For Server type, select Database Engine (usually the default option).

    • En Nombre del servidor, escriba el nombre de su instancia de SQL ServerFor Server name, enter the name of your SQL Server instance. (en este artículo se usa el nombre de instancia SQL2016ST en el nombre de host NODE5 [NODE5\SQL2016ST]). Si no sabe cómo determinar el nombre de la instancia de SQL Server, vea Otras recomendaciones y trucos al usar SSMS.(This article uses the instance name SQL2016ST on the hostname NODE5 [NODE5\SQL2016ST].) If you're unsure how to determine your SQL Server instance name, see Additional tips and tricks for using SSMS.

    • En Autenticación, seleccione Autenticación de Windows.For Authentication, select Windows Authentication. En este artículo se usa la autenticación de Windows, aunque también se admite el inicio de sesión de SQL Server.This article uses Windows Authentication, but SQL Server login is also supported. Si selecciona Inicio de sesión SQL, se le pedirá un nombre de usuario y una contraseña.If you select SQL Login, you're prompted for a username and password. Para obtener más información sobre los tipos de autenticación, vea Conectar al servidor (motor de base de datos).For more information about authentication types, see Connect to the server (database engine).

    Campo "Nombre del servidor" con la opción para usar la instancia de SQL Server

    También puede modificar otras opciones de conexión seleccionando Opciones.You can also modify additional connection options by selecting Options. Como ejemplos de las opciones de conexión tiene la base de datos a la que se está conectando, el valor de tiempo de espera de conexión y el protocolo de red.Examples of connection options are the database you're connecting to, the connection timeout value, and the network protocol. En este artículo se usan los valores predeterminados para todas las opciones.This article uses the default values for all the options.

  3. Una vez cumplimentados todos los campos, seleccione Conectar.After you've completed all the fields, select Connect.

Ejemplos de conexiones correctasExamples of successful connections

Para comprobar que la conexión a SQL Server se ha establecido correctamente, expanda y explore los objetos del Explorador de objetos.To verify that your SQL Server connection succeeded, expand and explore the objects within Object Explorer. Estos objetos son diferentes en función del tipo de servidor al que decida conectarse.These objects are different depending on the type of server you choose to connect.

  • Conexión a un servidor local de SQL Server (en este caso, NODE5\SQL2016ST): Conexión a un servidor localConnecting to an on-premises SQL server - in this case NODE5\SQL2016ST: Connecting to an on-premises server

  • Conexión a SQL Azure DB (en este caso, msftestserver.database.windows.net): Conexión a SQL Azure DBConnecting to SQL Azure DB - in this case msftestserver.database.windows.net: Connecting to a SQL Azure DB

    Nota

    En este tutorial ha usado la autenticación de Windows para conectarse al servidor local de SQL Server, pero este método no es compatible con SQL Azure DB.In this tutorial, you previously used Windows Authentication to connect to your on-premises SQL server, but this method is not supported for SQL Azure DB. Por lo tanto, en esta imagen se muestra el uso de la autenticación de SQL para conectarse a SQL Azure DB.As such, this image shows using SQL Authentication to connect to the SQL Azure DB. Para más información, vea Autenticación de SQL local y Autenticación de SQL Azure.For more information, see SQL on-premises authentication and SQL Azure authentication.

Crear una base de datosCreate a database

Haga lo siguiente para crear una base de datos denominada TutorialDB:Create a database named TutorialDB by following the below steps:

  1. Haga clic con el botón derecho en la instancia del servidor en el Explorador de objetos y seleccione Nueva consulta:Right-click your server instance in Object Explorer, and then select New Query:

    Vínculo Nueva consulta

  2. En la ventana de consulta, pegue el siguiente fragmento de código de T-SQL:Into the query window, paste the following T-SQL code snippet:

    USE master
    GO
    IF NOT EXISTS (
       SELECT name
       FROM sys.databases
       WHERE name = N'TutorialDB'
    )
    CREATE DATABASE [TutorialDB]
    GO
    
  3. Para ejecutar la consulta, seleccione Ejecutar (o presione F5 en el teclado).To execute the query, select Execute (or select F5 on your keyboard).

    Comando Ejecutar

    Una vez hecha la consulta, en la lista de bases de datos del Explorador de objetos aparecerá la nueva base de datos TutorialDB.After the query is complete, the new TutorialDB database appears in the list of databases in Object Explorer. Si no aparece, haga clic con el botón derecho en el nodo Bases de datos y seleccione Actualizar.If it isn't displayed, right-click the Databases node, and then select Refresh.

Crear una tabla en la nueva base de datosCreate a table in the new database

En esta sección creará una tabla en la base de datos TutorialDB recién creada.In this section, you create a table in the newly created TutorialDB database. Como el editor de consultas sigue en el contexto de la base de datos master, debe cambiar el contexto de la conexión a la base de datos TutorialDB siguiendo estos pasos:Because the query editor is still in the context of the master database, switch the connection context to the TutorialDB database by doing the following steps:

  1. En la lista desplegable de bases de datos, seleccione la base de datos que quiera, como se muestra aquí:In the database drop-down list, select the database that you want, as shown here:

    Cambiar la base de datos

  2. Pegue el siguiente fragmento de código de T-SQL en la ventana de consulta, selecciónelo y, después, seleccione Ejecutar (o presione F5 en el teclado).Paste the following T-SQL code snippet into the query window, select it, and then select Execute (or select F5 on your keyboard).
    Puede reemplazar el texto existente de la ventana de consulta o anexarlo al final.You can either replace the existing text in the query window or append it to the end. Si quiere ejecutarlo todo en la ventana de consulta, seleccione Ejecutar.To execute everything in the query window, select Execute. Si quiere ejecutar una parte del texto, resalte esa parte y seleccione Ejecutar.To execute a portion of the text, highlight that portion, and then select Execute.

    -- Create a new table called 'Customers' in schema 'dbo'
    -- Drop the table if it already exists
    IF OBJECT_ID('dbo.Customers', 'U') IS NOT NULL
    DROP TABLE dbo.Customers
    GO
    -- Create the table in the specified schema
    CREATE TABLE dbo.Customers
    (
       CustomerId        INT    NOT NULL   PRIMARY KEY, -- primary key column
       Name      [NVARCHAR](50)  NOT NULL,
       Location  [NVARCHAR](50)  NOT NULL,
       Email     [NVARCHAR](50)  NOT NULL
    );
    GO
    

Una vez hecha la consulta, se mostrará la nueva tabla Customers (Clientes) en la lista de tablas del Explorador de objetos.After the query is complete, the new Customers table is displayed in the list of tables in Object Explorer. Si la tabla no aparece, haga clic con el botón derecho en el nodo TutorialDB > Tablas en el Explorador de objetos y, después, seleccione Actualizar.If the table isn't displayed, right-click the TutorialDB > Tables node in Object Explorer, and then select Refresh.

Insertar filas en la nueva tablaInsert rows into the new table

Inserte algunas filas en la tabla Customers que ha creado antes.Insert some rows into the Customers table that you created previously. Para ello, pegue el siguiente fragmento de código de T-SQL en la ventana de consulta y, después, seleccione Ejecutar:To do so, paste the following T-SQL code snippet into the query window, and then select Execute:

-- Insert rows into table 'Customers'
INSERT INTO dbo.Customers
   ([CustomerId],[Name],[Location],[Email])
VALUES
   ( 1, N'Orlando', N'Australia', N''),
   ( 2, N'Keith', N'India', N'keith0@adventure-works.com'),
   ( 3, N'Donna', N'Germany', N'donna0@adventure-works.com'),
   ( 4, N'Janet', N'United States', N'janet1@adventure-works.com')
GO

Consultar la tabla y ver los resultadosQuery the table and view the results

Los resultados de una consulta aparecen debajo de la ventana de texto de la consulta.The results of a query are visible below the query text window. Siga estos pasos para consultar la tabla Customers y ver las filas que se han insertado antes:To query the Customers table and view the rows that were previously inserted, follow these steps:

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

    -- Select rows from table 'Customers'
    SELECT * FROM dbo.Customers;
    

    Los resultados de la consulta se muestran debajo del área en la que se ha escrito el texto:The results of the query are displayed under the area where the text was entered:

    Lista de resultados

  2. Puede modificar el modo de visualización de los resultados seleccionando una de las siguientes opciones:Modify the way results are presented by selecting one of the following options:

    Tres opciones para mostrar los resultados de la consulta

    • El botón central muestra los resultados en una vista de cuadrícula, que es la opción predeterminada.The middle button displays the results in Grid View, which is the default option.
    • El primer botón muestra los resultados en una vista de texto, tal y como se muestra en la imagen de la siguiente sección.The first button displays the results in Text View, as shown in the image in the next section.
    • El tercer botón le permite guardar los resultados en un archivo cuya extensión es .rpt de forma predeterminada.The third button lets you save the results to a file whose extension is .rpt by default.

Comprobar las propiedades de la conexión usando la tabla de la ventana de consultaVerify your connection properties by using the query window table

Puede buscar información sobre las propiedades de la conexión en los resultados de la consulta.You can find information about the connection properties under the results of your query. Después de ejecutar la consulta mencionada en el paso anterior, revise las propiedades de la conexión en la parte inferior de la ventana de consulta.After you run the previously mentioned query in the preceding step, review the connection properties at the bottom of the query window.

  • Puede determinar el servidor y la base de datos a los que se ha conectado, así como el nombre de usuario que ha utilizado.You can determine which server and database you're connected to, and the username that you use.

  • También puede ver la duración de la consulta y el número de filas devueltas por la consulta ejecutada.You can also view the query duration and the number of rows that are returned by the previously executed query.

    Propiedades de la conexión

    Nota

    En la imagen, los resultados se muestran en una vista de texto.In the image, the results are displayed in Text View.

Cambio del servidor según la ventana de consultaChange the server based on the query window

Siga estos pasos para cambiar el servidor al que está conectada la ventana de consulta actual:You can change the server that your current query window is connected to by following the steps below:

  1. Haga clic con el botón derecho en la ventana de consulta y, después, seleccione Conexión > Cambiar conexión.Right-click in the query window, and then select Connection > Change connection. Se volverá a abrir la ventana Conectar al servidor.The Connect to Server window opens again.

  2. Cambie el servidor que la consulta usa.Change the server that your query uses.

    Comando Cambiar conexión

    Nota

    Esta acción cambia solo el servidor al que está conectada la ventana de consulta, y no el servidor que el Explorador de objetos usa.This action changes only the server that the query window is connected to, not the server that Object Explorer uses.

Pasos siguientesNext steps

La mejor forma de familiarizarse con SSMS es practicar.The best way to get acquainted with SSMS is through hands-on practice. Estos artículos lo ayudan con varias características disponibles dentro de SSMS.These articles help you with various features available within SSMS. Estos artículos le mostrarán cómo administrar los componentes de SSMS y cómo localizar las características que utiliza habitualmente.These articles teach you how to manage the components of SSMS and how to find the features that you use regularly.