Compartir por


Inicio rápido: Use SSMS para conectarse a Azure SQL Database o Instancia administrada de Azure SQL y consultarlos

Se aplica a: Azure SQL Database Azure SQL Managed Instance

En este inicio rápido, aprenderá a usar SQL Server Management Studio (SSMS) para conectarse a Azure SQL Database o Azure SQL Managed Instance y ejecutar consultas.

Requisitos previos

Para completar este inicio rápido son necesarios los siguientes elementos:

1 Este tutorial usa la autenticación multifactor (MFA) de Microsoft Entra, que requiere configurar un administrador de Microsoft Entra para el recurso. Si no ha configurado la autenticación de Microsoft Entra para el recurso, puede usar la autenticación de SQL Server en su lugar, aunque es menos segura.

Importante

Los scripts de este artículo se escriben para utilizar la base de datos Adventure Works. Con una instancia administrada, debe importar la base de datos Adventure Works en una base de datos de instancia o modificar los scripts de este artículo para utilizar la base de datos Wide World Importers.

Si simplemente quiere ejecutar algunas consultas ad hoc en Azure SQL Database sin instalar SSMS, use el editor de consultas de Azure Portal para consultar una base de datos.

Obtención de información de conexión del servidor

Obtenga la información de conexión que necesita para conectarse a su recurso. Para completar este inicio rápido necesitará el nombre completo del servidor (para Azure SQL Database) o el nombre de host (para Azure SQL Managed Instance), el nombre de la base de datos y la información de inicio de sesión.

  1. Inicie sesión en Azure Portal.

  2. Vaya a la base de datos o a la instancia administrada que desea consultar.

  3. En la página Información general, revise el nombre completo del servidor junto a Nombre del servidor para su base de datos de SQL Database o el nombre completo (o la dirección IP) del servidor junto a Host para una instancia administrada de SQL o la instancia de SQL Server en su máquina virtual. Para copiar el nombre del servidor o nombre de host, mantenga el cursor sobre él y seleccione el icono Copiar.

Importante

  • Para obtener información de la conexión de SQL Server en una máquina virtual de Azure, consulte Conexión a SQL Server
  • Un servidor escucha el puerto 1433. Para conectarse a un servidor desde detrás de un firewall corporativo, el firewall debe tener abierto este puerto.

Conexión a la base de datos

Conéctese a la base de datos en SQL Server Management Studio (SSMS).

  1. Abra SSMS.

  2. Aparecerá el cuadro de diálogo Conectar con el servidor . Introduzca la siguiente información en la pestaña Inicio de sesión:

    Configuración Valor sugerido Detalles
    Tipo de servidor Motor de base de datos Seleccione Motor de base de datos (suele ser la opción predeterminada).
    Nombre del servidor Nombre completo del servidor Escriba el nombre del servidor de Azure SQL Database o el nombre de host de Azure SQL Managed Instance.
    Autenticación Autenticación MFA de Microsoft Entra/SQL Server En este inicio rápido se usa la autenticación multifactor recomendada de Microsoft Entra, pero hay otras opciones de autenticación disponibles.
    Inicio de sesión Identificador de usuario de la cuenta del servidor Identificador de usuario de la cuenta del servidor que se ha usado para crear el servidor. No es necesario iniciar sesión si ha seleccionado MFA de Microsoft Entra.
    Contraseña Contraseña de la cuenta del servidor Contraseña de la cuenta del servidor que se ha usado para crear el servidor. No se requiere una contraseña si ha seleccionado MFA de Microsoft Entra.
    Cifrado Strict (SQL Server 2022 y Azure SQL) A partir de SQL Server Management Studio 20, se requiere Strict para conectarse a un recurso de Azure SQL.
    Certificado de servidor de confianza Certificado de servidor de confianza Marque esta opción para omitir la validación de certificados de servidor. El valor predeterminado es Falso (desmarcado), lo que promueve una mejor seguridad usando certificados de confianza. Esta opción está seleccionada de manera predeterminada cuando se elige el cifrado Strict.
    Nombre de host en el certificado Nombre de host del servidor El valor indicado en esta opción se usa para especificar un CN o SAN diferente, pero esperado, en el certificado de servidor.

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

  3. En el cuadro de diálogo Conectar con el servidor, seleccione la pestaña Propiedades de conexión.

  4. En el menú de lista desplegable Conectar con la base de datos, seleccione mySampleDatabase. Al completar el inicio rápido en la sección Prerrequisitos se crea una base de datos AdventureWorksLT denominada mySampleDatabase. Si la copia de trabajo de la base de datos AdventureWorks tiene un nombre diferente a mySampleDatabase, selecciónelo en su lugar.

    Captura de pantalla de la conexión con la base de datos en el servidor.

  5. Seleccione Conectar. Se abre la ventana del Explorador de objetos.

  6. Para ver los objetos de la base de datos, expanda Bases de datos y luego expanda el nodo de su base de datos.

    Captura de pantalla de los objetos mySampleDatabase.

Consultar datos

Ejecute el código Transact-SQL SELECT para consultar los 20 primeros productos por categoría.

  1. En el Explorador de objetos, haga clic con el botón derecho en mySampleDatabase y seleccione Nueva consulta. Se abre una ventana de consulta conectada a la base de datos.

  2. Pegue la consulta SQL siguiente en la ventana de consulta:

    SELECT pc.Name AS CategoryName,
           p.name AS ProductName
    FROM [SalesLT].[ProductCategory] AS pc
         INNER JOIN
         [SalesLT].[Product] AS p
         ON pc.productcategoryid = p.productcategoryid;
    
  3. En la barra de herramienta, seleccione Ejecutar para ejecutar la consulta y recuperar los datos de las tablas Product y ProductCategory.

    Captura de pantalla de la consulta para recuperar datos desde las tablas Product y ProductCategory.

Insertar datos

Ejecute el código Transact-SQL INSERT para crear un nuevo producto en la tabla SalesLT.Product.

  1. Reemplace la consulta anterior por esta otra.

    INSERT INTO [SalesLT].[Product] ([Name], [ProductNumber], [Color], [ProductCategoryID], [StandardCost], [ListPrice], [SellStartDate])
    VALUES                         ('myNewProduct', 123456789, 'NewColor', 1, 100, 100, GETDATE());
    
  2. Seleccione Ejecutar para insertar una nueva fila en la tabla Product. El panel Mensajes muestra (1 fila afectada) .

Ver el resultado

  1. Reemplace la consulta anterior por esta otra.

    SELECT *
    FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Seleccione Execute(Ejecutar). Aparecen los siguientes resultados.

    Captura de pantalla del resultado de la consulta de la tabla Product.

Actualización de datos

Ejecute el código Transact-SQL UPDATE para modificar el nuevo producto.

  1. Reemplace la consulta anterior por esta que devuelve el nuevo registro creado anteriormente:

    UPDATE [SalesLT].[Product]
        SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. Seleccione Ejecutar para actualizar la fila especificada en la tabla Product. El panel Mensajes muestra (1 fila afectada) .

Eliminación de datos

Ejecute el código Transact-SQL DELETE para eliminar el nuevo producto.

  1. Reemplace la consulta anterior por esta otra.

    DELETE [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Seleccione Ejecutar para eliminar la fila especificada en la tabla Product. El panel Mensajes muestra (1 fila afectada) .

Opciones de autenticación

Aunque en este inicio rápido se usa MFA de Microsoft Entra, hay otras opciones de autenticación disponibles, como las siguientes: