Artículos sobre cómo conectarse a Azure SQL Database y Azure SQL Managed Instance y realizar consultas

Se aplica a:Azure SQL DatabaseAzure SQL Managed Instance

Este artículo enlaza a ejemplos que muestran cómo conectarse y consultar Azure SQL Database y Azure SQL Managed Instance. Para obtener recomendaciones sobre la seguridad de la capa de transporte (TLS), consulte Consideraciones sobre TLS para la conectividad con bases de datos.

Ve este vídeo de la serie Aspectos básicos de Azure SQL Database para obtener una breve introducción sobre la conexión y la realización de consultas:

 

Guías de inicio rápido

Guía de inicio rápido Descripción
SQL Server Management Studio (SSMS) Este inicio rápido muestra cómo usar SSMS para conectarse a una base de datos y, posteriormente, usar instrucciones Transact-SQL para consultar, insertar, actualizar y eliminar datos en la base de datos.
Azure Portal Este inicio rápido muestra cómo usar el editor de consultas para conectarse a una base de datos (solo Azure SQL Database) y, después, usar instrucciones Transact-SQL para realizar consultas en datos, insertarlos, actualizarlos y eliminarlos de la base de datos.
Visual Studio Code Este inicio rápido muestra cómo usar Visual Studio Code para conectarse a una base de datos y después usar las instrucciones Transact-SQL para consultar, insertar, actualizar y eliminar datos en la base de datos.
.NET con Visual Studio Este inicio rápido demuestra cómo usar .NET y C# con Visual Studio para conectarse a una base de datos y consultar datos con sentencias Transact-SQL.
.NET Este inicio rápido demuestra cómo usar .NET en Windows, Linux o macOS para conectarse a una base de datos y consultar datos con sentencias Transact-SQL.
Go En este inicio rápido se muestra cómo usar Go para conectarse a una base de datos. También se muestran las instrucciones Transact-SQL para consultar y modificar los datos.
Java Este inicio rápido muestra cómo utilizar Java para conectarse a una base de datos y luego utilizar instrucciones Transact-SQL para consultar los datos.
Node.js En este inicio rápido se muestra cómo se usa Node.js para crear un programa que se conecte a una base de datos y que use instrucciones Transact-SQL para consultar los datos.
PHP En este inicio rápido se muestra cómo usar PHP para crear un programa que se conecte a una base de datos y que use instrucciones Transact-SQL para consultar los datos.
Python Este inicio rápido muestra cómo utilizar Python para conectarse a una base de datos y luego utilizar instrucciones Transact-SQL para consultar los datos.
Ruby En este inicio rápido se muestra cómo usar Ruby para crear un programa que se conecte a una base de datos y que use instrucciones Transact-SQL para consultar los datos.

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

Obtenga la información de conexión necesaria para conectarse a la base de datos de Azure SQL Database. Necesita el nombre completo del servidor o el nombre de host, el nombre de la base de datos y la información de inicio de sesión para los próximos procedimientos.

  1. Inicie sesión en Azure Portal.

  2. Vaya a las páginas Bases de datos SQL o Instancias administradas de SQL.

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

Nota:

Para obtener información de la conexión de SQL Server en una máquina virtual de Azure, consulte Conexión a una instancia de SQL Server.

Obtener información sobre la conexión de ADO.NET (opcional: solo para Base de datos SQL)

  1. Vaya al panel de bases de datos de Azure Portal y, en Configuración, seleccione Cadenas de conexión.

  2. Revise la cadena de conexión ADO.NET completa.

    Captura de pantalla que muestra la cadena de conexión ADO.NET.

  3. Copie la cadena de conexión ADO.NET si quiere usarla.

Consideraciones de TLS para la conectividad de bases de datos

El protocolo Seguridad de capa de transporte (TLS) lo usan todos los controladores que Microsoft proporciona o admite para conectarse a bases de datos de Azure SQL Database o Instancia administrada de Azure SQL. No es necesario realizar ninguna configuración especial. Para todas las conexiones a una instancia de SQL Server, un grupo de SQL en Azure Synapse Analytics, una base de datos de Azure SQL Database o una instancia de Azure SQL Managed Instance, se recomienda que las aplicaciones establezcan los siguientes parámetros de conexión o sus equivalentes:

  • Encrypt = On
  • TrustServerCertificate = Off
  • Opcionalmente, HostNameInCertificate = full-hostname-of-service si el cliente usa una dirección diferente para conectarse y el controlador TDS admite esta opción.

Algunos sistemas usan palabras clave diferentes pero equivalentes para esas palabras clave de configuración. Estas configuraciones garantizan que el controlador cliente comprueba la identidad del certificado TLS recibido del servidor.

También se recomienda deshabilitar TLS 1.1 y 1.0 en el cliente si debe cumplir con el estándar de seguridad de datos de la industria de tarjetas de pago, o PCI-DSS (Payment Card Industry - Data Security Standard).

Puede que los controladores que no son de Microsoft no usen TLS de forma predeterminada. Esto puede influir al conectarse a Azure SQL Database o a Instancia administrada de Azure SQL. Las aplicaciones con controladores insertados quizás no le permitan controlar estas configuraciones de conexión. Se recomienda que examine la seguridad de estos controladores y aplicaciones antes de usarlos en sistemas que interactúan con datos confidenciales.

Impulsores y marcos

Utiliza el artículo sobre controladores y marcos SQL de Microsoft para elegir un controlador o proveedor y, cuando corresponda, un marco o biblioteca de acceso a datos. Para crear una aplicación que se conecte a Azure SQL Database o Azure SQL Managed Instance, utiliza el lenguaje Quickstarts de este artículo.