Inicio rápido: Conexión a una instancia de Azure SQL Database o Azure SQL Managed Instance y realización de consultas con SQL Server Management Studio (SSMS)
Se aplica a: Base de datos de Azure SQL
Empiece a usar SQL Server Management Studio (SSMS) para conectarse a la instancia de Azure SQL Database y a ejecutar algunos comandos de Transact-SQL (T-SQL).
Nota:
Aunque Microsoft Entra ID es el nuevo nombre de Azure Active Directory (Azure AD), para evitar interrumpir los entornos existentes, Azure AD sigue estando en algunos elementos codificados de forma rígida 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 este artículo se muestran los siguientes pasos:
- Conexión a una base de datos de Azure SQL
- Crear una base de datos
- Crear una tabla en la nueva base de datos
- Insertar filas en la nueva tabla
- Consultar la nueva tabla y ver los resultados
- Usar la tabla de la ventana de consulta para comprobar las propiedades de la conexión
Requisitos previos
Conexión a una instancia de Azure SQL Database o Azure SQL Managed Instance
Nota:
En diciembre de 2021, las versiones de SSMS anteriores a la versión 18.6 ya no llevarán a cabo la autenticación del motor de base de datos por medio de Microsoft Entra con autenticación multifactor (MFA). Para seguir usando MFA, necesita SSMS 18.6 o posterior.
La conectividad a Azure Analysis Services a través de la autenticación multifactor de Microsoft Entra requiere SSMS 18.5.1 o posterior.
Inicie SQL Server Management Studio (SSMS). La primera vez que ejecute SSMS se abrirá la ventana Conectarse al servidor. Si no se abre, puede abrirla manualmente seleccionando Explorador de objetos>Conectar>Motor de base de datos.
Aparecerá el cuadro de diálogo Conectar con el servidor . Escriba la siguiente informació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 de la instancia de Azure SQL Database o Azure SQL Managed Instance. Autenticación Microsoft Entra ID 1 - Universal con MFA Vea Uso de la autenticación multifactor de Microsoft Entra. - Contraseña
- Integrada
- Entidad de servicioVea Entidad de servicio de Microsoft Entra con Azure SQL. - Identidad administrada Vea Identidades administradas en Microsoft Entra para Azure SQL.
La conexión a una instancia de SQL con SSMS mediante una identidad administrada requiere una máquina virtual de Azure. Consulte Uso de una identidad administrada asignada por el sistema de una máquina virtual de Windows para acceder a Azure SQL- Predeterminado La opción predeterminada se puede usar al conectarse mediante cualquier modo de autenticación de Microsoft Entra sin contraseña y no interactiva. Autenticación de SQL Server Use Autenticación de SQL Server para que se conecte Azure SQL. 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. Contraseña Contraseña de la cuenta del servidor Contraseña de la cuenta del servidor que se ha usado para crear el servidor. Cifrado 2 Encryption method Seleccione el nivel de cifrado de la conexión. El valor predeterminado es obligatorio. 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. 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. 1 No se admite el método Autenticación de Windows para Azure SQL. Para obtener más información, vea Autenticación de Azure SQL.
2 El valor predeterminado es Obligatorio en SSMS 20. Se debe usar el cifrado Strict (SQL Server 2022 y Azure SQL) para Azure SQL Database y Azure SQL Managed Instance. El cifrado Strict (SQL Server 2022 y Azure SQL) se puede usar para SQL Server cuando la instancia tiene habilitado el cifrado Force Strict.
También puede modificar otras opciones de conexión seleccionando Opciones. 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. En este artículo se usan los valores predeterminados para todas las opciones.
Una vez cumplimentados todos los campos, seleccione Conectar.
Si no se han configurado las opciones del firewall, aparecerá un mensaje que le indicará que lo haga. Una vez que inicie sesión, rellene la información de inicio de sesión de la cuenta de Azure y continúe con la configuración de la regla de firewall. Después, seleccione Aceptar. Este mensaje es una acción que solo se realiza una vez. Una vez que haya configurado el firewall, el mensaje de firewall no debería aparecer.
Para comprobar que la conexión de Azure SQL Database o Azure SQL Managed Instance se ha realizado correctamente, expanda y explore los objetos desde el Explorador de objetos, donde se muestran el nombre del servidor, la versión de SQL Server y el nombre de usuario. Estos objetos son diferentes según el tipo de servidor.
Solución de problemas de conectividad
Si el explorador no se puede conectar a SQL Database al usar Microsoft Entra con MFA, puede ir a Herramientas>Opciones>Azure Cloud y cambiar el valor de Usar explorador web predeterminado del sistema o Usar administrador de cuentas web. Para más información, vea: Opciones (Servicios de Azure).
Puede experimentar problemas de conexión con Azure SQL Database. Para obtener más información sobre cómo solucionar problemas de conexión, visite Solución de problemas de conectividad.
Puede evitar, solucionar, diagnosticar y mitigar los errores de conexión y transitorios que encuentre cuando interactúa con Azure SQL Database o Azure SQL Managed Instance. Para obtener más información, visite Solución de errores de conexión transitorios.
Crear una base de datos
Ahora siga estos pasos para crear una base de datos denominada TutorialDB:
Haga clic con el botón derecho en la instancia del servidor en el Explorador de objetos y seleccione Nueva consulta:
Pegue el siguiente fragmento de código de T-SQL en la ventana de consulta:
IF NOT EXISTS ( SELECT name FROM sys.databases WHERE name = N'TutorialDB' ) CREATE DATABASE [TutorialDB]; GO ALTER DATABASE [TutorialDB] SET QUERY_STORE = ON; GO
Para ejecutar la consulta, seleccione Ejecutar o presione F5 en el teclado.
Una vez hecha la consulta, en la lista de bases de datos del Explorador de objetos aparecerá la nueva base de datos TutorialDB. Si no aparece, haga clic con el botón derecho en el nodo Bases de datos y seleccione Actualizar.
Crear una tabla en la nueva base de datos
En esta sección creará una tabla en la base de datos TutorialDB recién creada. 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:
En la lista desplegable de bases de datos, seleccione la base de datos que quiera, como se muestra aquí:
Pegue el siguiente fragmento de código de T-SQL en la ventana de consulta:
USE [TutorialDB]; GO -- 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
Para ejecutar la consulta, seleccione Ejecutar o presione F5 en el teclado.
Una vez hecha la consulta, se mostrará la nueva tabla Customers (Clientes) en la lista de tablas del Explorador de objetos. 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.
Insertar filas en la nueva tabla
Ahora se insertarán algunas filas en la tabla Customers que ha creado. Pegue el siguiente fragmento de código de T-SQL en la ventana de consulta y, después, 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 aparecen debajo de la ventana de texto de la consulta. Siga estos pasos para consultar la tabla Customers
y ver las filas que se han insertado:
Pegue el siguiente fragmento de código de T-SQL en la ventana de consulta y, después, seleccione Ejecutar:
-- 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.
También puede modificar la presentación de los resultados si selecciona una de las opciones siguientes:
- 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.
- El botón central muestra los resultados en una vista de 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.
Comprobar las propiedades de la conexión usando la tabla de la ventana de consulta
Puede buscar información sobre las propiedades de la conexión en los resultados de la consulta. 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.
Puede determinar el servidor y la base de datos a los que se ha conectado, así como el nombre de usuario.
También puede ver la duración de la consulta y el número de filas devueltas por la consulta ejecutada.
Herramientas adicionales
También puede usar Azure Data Studio para conectarse y consultar SQL Server, Azure SQL Database y Azure Synapse Analytics.
Contenido relacionado
- Editor de consultas de SQL Server Management Studio (SSMS)
- Creación de scripts de objetos en SQL Server Management Studio
- Uso de plantillas en SQL Server Management Studio
- Componentes y configuración de SQL Server Management Studio
- Recomendaciones y trucos para usar SQL Server Management Studio (SSMS)