Compartir a través de


Inicio rápido: Conexión y consulta de una instancia de SQL Server mediante SQL Server Management Studio (SSMS)

se aplica a:sql Server

Empiece a usar SQL Server Management Studio (SSMS) para conectarse a la instancia de SQL Server y ejecutar algunos comandos de Transact-SQL (T-SQL).

Nota

Aunque Microsoft Entra ID es el nuevo nombre para Azure Active Directory (Azure AD)para evitar interrupciones de los entornos existentes, Azure AD sigue estando en algunos elementos codificados de manera fija, como campos de interfaz de usuario, proveedores de conexiones, códigos de error y cmdlets. En este artículo, los dos nombres son intercambiables.

En el artículo se muestra cómo seguir los pasos siguientes:

  • Conexión a una instancia de SQL Server
  • Creación de una base de datos
  • Creación de una tabla en la nueva base de datos
  • Insertar filas en la nueva tabla
  • Consulta de la nueva tabla y visualización de los resultados
  • Uso de la tabla de la ventana de consulta para comprobar las propiedades de conexión

En este artículo se describe cómo conectarse y consultar una instancia de SQL Server. Para Azure SQL, consulte Connect y consulte Azure SQL Database & SQL Managed Instance.

Para usar Azure Data Studio, consulte cómo conectar y consultar SQL Server, Azure SQL Databasey Azure Synapse Analytics.

Para obtener más información sobre SQL Server Management Studio, consulte Sugerencias y trucos para usar SQL Server Management Studio (SSMS).

Prerrequisitos

Para completar este inicio rápido, necesita los siguientes requisitos previos:

Conexión a una instancia de SQL Server

Para conectarse a la instancia de SQL Server, siga estos pasos:

  1. Inicie SQL Server Management Studio. La primera vez que ejecute SSMS, se abre la ventana Conectarse al servidor. Si no se abre, puede abrirlo manualmente seleccionando Explorador de objetos>Conectar>Motor de Base de Datos.

    Captura de pantalla del vínculo conectar en el Explorador de objetos.

  2. Aparece el cuadro de diálogo Conectar al servidor. Escriba la siguiente información:

    Ajuste Valores sugeridos Descripción
    tipo de servidor Motor de base de datos Para Tipo de servidor, seleccione motor de base de datos (normalmente la opción predeterminada).
    Nombre del servidor Nombre de dominio completo del servidor Para Nombre del servidor, ingrese el nombre de su SQL Server (también puede usar localhost si se conecta de manera local). Si NO usa la instancia predeterminada (MSSQLSERVER), debe escribir el nombre del servidor y el nombre de la instancia.

    Si no está seguro de cómo determinar el nombre de la instancia de SQL Server, consulte sugerencias y trucos adicionales para usar SSMS.
    autenticación Autenticación de Windows

    Autenticación de SQL Server

    Autenticación de Microsoft Entra
    La autenticación de Windows se establece como predeterminada.
    También puede usar autenticación de SQL Server para conectarse. Sin embargo, si selecciona Autenticación de SQL Server, es necesario un nombre de usuario y una contraseña.
    Microsoft Entra authentication está disponible para SQL Server 2022 (16.x) y versiones posteriores. Para obtener instrucciones de configuración paso a paso, consulte Tutorial: Configuración de la autenticación de Microsoft Entra para SQL Server
    Para obtener más información sobre los tipos de autenticación, consulte Conectar al servidor (motor de base de datos).
    Inicio de sesión Identificador de usuario de la cuenta de servidor Identificador de usuario de la cuenta de servidor que se usa para iniciar sesión en el servidor. Se requiere un inicio de sesión al usar autenticación de SQL Server.
    contraseña Contraseña de la cuenta de servidor Contraseña de la cuenta de servidor usada para iniciar sesión en el servidor. Se requiere una contraseña al usar la autenticación de SQL Server .
    cifrado1 Método de cifrado Seleccione el nivel de cifrado de la conexión. El valor predeterminado es obligatorio.
    Certificado de servidor de confianza Certificado de servidor de confianza Active esta opción para omitir la validación de certificados de servidor. El valor predeterminado es False (desactivado), lo que promueve una mejor seguridad mediante certificados de confianza.
    nombre de host en certificado Nombre de host del servidor El valor proporcionado en esta opción se utiliza para especificar un CN o SAN diferente, pero esperado, en el certificado del servidor.

    1 El valor predeterminado es obligatorio en SSMS 20. Cifrado estricto (SQL Server 2022 y Azure SQL) debe usarse para Azure SQL Database e Instancia administrada de Azure SQL. Encriptación estricta (SQL Server 2022 y Azure SQL) se puede usar para SQL Server cuando la instancia tiene habilitada la opción Forzar Encriptación Estricta.

    Captura de pantalla del cuadro de diálogo de conexión para SQL Server.

  3. Después de completar todos los campos, seleccione Conectar.

    También puede modificar las opciones adicionales de conexión seleccionando Opciones. Algunos ejemplos de opciones de conexión son la base de datos a la que se conecta, el valor de tiempo de espera de conexión y el protocolo de red. En este artículo se usan los valores predeterminados para todos los campos.

  4. Para comprobar que la conexión de SQL Server se realizó correctamente, expanda y explore los objetos de Explorador de objetos donde se muestra el nombre del servidor, la versión de SQL Server y el nombre de usuario. Estos objetos son diferentes en función del tipo de servidor.

    Captura de pantalla de la conexión a un servidor local.

Creación de una base de datos

Ahora vamos a crear una base de datos denominada TutorialDB siguiendo los pasos siguientes:

  1. Haga clic con el botón derecho en la instancia del servidor en el Explorador de objetos y seleccione Nueva consulta:

    Captura de pantalla del nuevo vínculo de consulta.

  2. Pegue el siguiente fragmento de código de T-SQL en la ventana de consulta:

    USE master
    GO
    IF NOT EXISTS (
       SELECT name
       FROM sys.databases
       WHERE name = N'TutorialDB'
    )
    CREATE DATABASE [TutorialDB]
    GO
    
  3. Ejecute la consulta seleccionando Ejecutar o seleccionando F5 en el teclado.

    Captura de pantalla del comando Ejecutar.

    Una vez completada la consulta, la nueva base de datos TutorialDB aparece en la lista de bases de datos del Explorador de objetos. Si no se muestra, haga clic con el botón derecho en el nodo Bases de datos y luego seleccione Actualizar.

Creación de una tabla

En esta sección, creará una tabla en la base de datos tutorialDB recién creada. Dado que el editor de consultas todavía está en el contexto de la base de datos de master, cambie el contexto de conexión a la base de datos de TutorialDB siguiendo estos pasos:

  1. En la lista desplegable de la base de datos, seleccione la base de datos que desee, como se muestra aquí:

    Captura de pantalla de la base de datos de cambios.

  2. Pegue el siguiente fragmento de código de T-SQL en la ventana de consulta:

    USE [TutorialDB]
    
    -- 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
    
  3. Ejecute la consulta seleccionando Ejecutar o seleccionando F5 en el teclado.

Una vez completada la consulta, la nueva tabla Customers se muestra en la lista de tablas del Explorador de objetos. Si no se muestra la tabla, haga clic con el botón derecho en el nodo >TablasTutorialDB en el Explorador de objetos y seleccione Actualizar.

Captura de pantalla de la nueva tabla.

Insertar filas

Ahora vamos a insertar algunas filas en la tabla Customers que creó. Pegue el siguiente fragmento de código de T-SQL en la ventana de consulta y seleccione Ejecutar:

-- 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 resultados

Los resultados de una consulta están visibles debajo de la ventana de texto de la consulta. Para consultar la tabla Customers y ver las filas que se insertaron, pegue el siguiente fragmento de código de T-SQL en la ventana de consulta y, a continuación, seleccione Ejecutar:

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

Los resultados de la consulta se muestran en el área donde se especificó el texto.

Captura de pantalla de la lista de resultados.

También puede modificar la forma en que se presentan los resultados seleccionando una de las siguientes opciones:

Captura de pantalla de tres opciones para mostrar los resultados de la consulta.

  • El primer botón muestra los resultados en Vista de Texto, como se muestra en la imagen de la sección siguiente.
  • El botón central muestra los resultados en Vista Cuadrícula, que es la opción predeterminada.
  • El tercer botón le permite guardar los resultados en un archivo cuya extensión es .rpt de forma predeterminada.

Solución de problemas de conectividad

Para revisar las técnicas de solución de problemas que se deben usar cuando no se puede conectar a una instancia del motor de base de datos de SQL Server en un solo servidor, visite Solución de problemas de conexión al motor de base de datos de SQL Server.