Inicio rápido: Conexión y consulta de una instancia de Azure SQL Database o una instancia administrada de Azure SQL mediante SQL Server Management Studio (SSMS)
se aplica a: de Azure SQL Database
Empiece a usar SQL Server Management Studio (SSMS) para conectarse a Azure SQL Database 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 en los entornos existentes, Azure AD sigue estando presente en algunos elementos codificados, como campos de interfaz de usuario, proveedores de conexión, códigos de error y cmdlets. En este artículo, los dos nombres son intercambiables.
En el artículo se muestran los pasos siguientes:
- Conexión a una base de datos de Azure SQL
- 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
Prerrequisitos
- SQL Server Management Studio (SSMS)
- Azure SQL Database o Instancia Administrada de Azure SQL
Conectarse a una base de datos de Azure SQL o a una instancia administrada de Azure SQL
Nota
En diciembre de 2021, las versiones de SSMS anteriores a la 18.6 ya no se autenticarán en motores de base de datos a través de la autenticación multifactor (MFA) de Microsoft Entra. Para seguir usando MFA, necesita SSMS 18.6 o posterior.
La conectividad con Azure Analysis Services mediante 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 abre la ventana Conectarse al servidor. Si no se abre, puede abrirlo manualmente seleccionando Explorador de objetos>Conectar>Motor de Base de Datos.
Aparece el cuadro de diálogo Conectar al servidor. Escriba la siguiente información:
Ajuste Valor sugerido Detalles tipo de servidor Motor de base de datos Seleccione motor de base de datos (normalmente la opción predeterminada). Nombre del servidor Nombre de servidor completamente calificado Escriba el nombre de su Azure SQL Database o de su Azure SQL Managed Instance . Autenticación Microsoft Entra ID 1 - Universal con MFA Consulte Uso de la autenticación multifactor de Microsoft Entra. -Contraseña
- Integrado
- Entidad de servicioVéase entidad de servicio de Microsoft Entra con Azure SQL. - Identidad administrada Consulte 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 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 interactivo. Autenticación de SQL Server Use de autenticación de SQL Server para que Azure SQL se conecte. Inicio de sesión Identificador de usuario de la cuenta de servidor Identificador de usuario de la cuenta de servidor que se usa para crear el servidor. contraseña Contraseña de la cuenta de servidor Contraseña de la cuenta de servidor usada para crear el servidor. cifrado2 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 al esperado en el certificado del servidor. 1 El método de autenticación de Windows no es compatible con Azure SQL. Para más información, consulte autenticación de Azure SQL.
2 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. cifrado estricto (SQL Server 2022 y Azure SQL) se puede usar para SQL Server cuando la instancia tiene habilitado Forzar cifrado estricto.
También puede modificar las opciones de conexión adicionales 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 todas las opciones.
Después de completar todos los campos, seleccione Conectar.
Si el firewall no está configurado, aparece un mensaje para configurar el firewall. Una vez que haya iniciado sesión, ingrese la información de inicio de sesión de su cuenta de Azure y continúe estableciendo la regla de firewall. A continuación, seleccione Aceptar. Este mensaje es una acción de una sola vez. Una vez configurado el firewall, no debería aparecer el mensaje del firewall.
Para comprobar que la conexión de Azure SQL Database o Instancia administrada de Azure SQL se realizó correctamente, expanda y explore los objetos en 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.
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>Nube de Azurey cambiar el valor de Usar el navegador web predeterminado del sistema o Usar el Administrador de cuentas web. Para más información, consulte 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 errores de conexión y transitorios que se producen al interactuar con Azure SQL Database o Azure SQL Managed Instance. Para obtener más información, consulte Solución de problemas de errores de conexión transitorios.
Creación de una base de datos
Ahora vamos a crear una base de datos denominada TutorialDB siguiendo los pasos siguientes:
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
Ejecute la consulta seleccionando Ejecutar o seleccionando F5 en el teclado.
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 la nueva base de datos
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:
En la lista desplegable de la base de datos, seleccione la base de datos que desee, 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
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.
Insertar filas en la nueva tabla
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 insertadas, siga estos pasos:
Pegue el siguiente fragmento de código de T-SQL en la ventana de consulta y 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.
También puede modificar la forma en que se presentan los resultados seleccionando una de las siguientes opciones:
- 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 la 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.
Comprobación de las propiedades de conexión mediante la tabla de la ventana de consulta
Puede encontrar información sobre las propiedades de conexión en los resultados de la consulta. Después de ejecutar la consulta mencionada anteriormente en el paso anterior, revise las propiedades de conexión en la parte inferior de la ventana de consulta.
Puede determinar a qué servidor y base de datos está conectado y al nombre de usuario.
También puede ver la duración de la consulta y el número de filas devueltas por la consulta ejecutada anteriormente.
Herramientas adicionales
También puede usar Azure Data Studio para conectarse y consultar SQL Server, Azure SQL Databasey Azure Synapse Analytics.