Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server en máquinas virtuales de Azure
En este inicio rápido, usas el portal de Azure para crear una máquina virtual (VM) de Linux con SQL Server instalado. Aprenderá a:
- Crea una máquina virtual Linux ejecutando SQL Server
- Conéctate a la nueva máquina virtual con SSH
- Verifica el registro con la extensión SQL IaaS Agent
- Realizar la configuración para conexiones remotas
Nota
Desplegar SQL Server en Linux VMs utilizando la experiencia basada en scripts del portal de Azure está actualmente en fase de vista previa. Las imágenes de Azure Marketplace de SQL Server en Linux creadas previamente han quedado en desuso. En su lugar, empiezas desde una imagen base de Linux soportada, y Azure instala y configura SQL Server durante el aprovisionamiento de la VM. Para más información, consulta despliegue del portal de Azure.
Requisitos previos
Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.
Creación de una máquina virtual Linux
Puedes empezar desde la página Crear una máquina virtual en el portal de Azure, o desde el hub de Azure SQL. Ambas opciones conducen a la misma configuración guiada de SQL Server.
Utiliza esta opción para empezar desde la experiencia estándar de creación de máquinas virtuales en el portal de Azure.
Inicie sesión en Azure Portal.
Ve a Máquinas Virtuales y luego selecciona Crear. También puedes seleccionar Crear una máquina virtual de recursos>.
En la pestaña Básicos , selecciona tu grupo de Suscripciones y Recursos.
En Nombre de la máquina virtual, escriba un nombre para la nueva máquina virtual Linux.
Introduzca o seleccione los siguientes valores:
Región: Seleccione la región de Azure adecuada para usted.
Opciones de disponibilidad: Elija la mejor opción de disponibilidad y redundancia para sus aplicaciones y datos.
Imagen: Selecciona una imagen base de Linux compatible, como RHEL 9, RHEL 10, Ubuntu 22.04, Ubuntu 24.04 o Ubuntu 26.04.
Tamaño: Selecciona el tamaño de una máquina virtual. Para más información, consulte el artículo sobre los tamaños de máquina virtual.
Sugerencia
Para el desarrollo y las pruebas funcionales, use un tamaño de máquina virtual de DS2 o superior. Para las pruebas de rendimiento, use DS13 o superior.
Configura la cuenta de administrador y los puertos de entrada tal y como se describe en Configurar autenticación y puertos.
Ve a la pestaña Avanzado y selecciona Instalar SQL Server. La pestaña de configuración de SQL Server queda disponible.
En la pestaña de configuración de SQL Server, configura tu despliegue de SQL Server como se describe en Configurar configuración de SQL Server.
Selecciona Revisar + crear, revisa el resumen de configuración y luego selecciona Crear.
Azure provisiona la máquina virtual, instala y configura SQL Server, y registra la máquina virtual con la extensión SQL Server IaaS Agent.
Configurar autenticación y puertos
En la pestaña Información básica, configure los siguientes valores:
Tipo de autenticación: Seleccione Clave pública SSH.
Nota
Puedes usar una clave pública SSH o una contraseña para autenticarte. La opción de SSH es más segura. Para instrucciones sobre cómo generar una clave SSH, consulte Crear claves SSH en Linux y Mac para máquinas virtuales Linux en Azure.
Nombre de usuario: Introduce el nombre de administrador de la máquina virtual.
Clave pública SSH: Escriba la clave pública RSA.
Puertos públicos entrantes: Elige Permitir puertos seleccionados y selecciona el puerto SSH (22) en la lista Seleccionar puertos entrantes públicos . En este inicio rápido, necesitas este paso para conectarte a la máquina virtual. Para conectarte remotamente a SQL Server, necesitas permitir el tráfico al puerto predeterminado de SQL Server (1433) después de crear la máquina virtual.
Configurar la configuración de SQL Server
En la pestaña de configuración de SQL Server, configura las siguientes opciones. El portal solo muestra opciones válidas para el sistema operativo seleccionado, la versión de SQL Server y el modelo de licencias.
- Versión de SQL Server: Elige una versión, como SQL Server 2025 o SQL Server 2022.
- Edición: Elige Enterprise, Standard, Developer, Express o Evaluation. Las ediciones disponibles dependen de la versión seleccionada.
- Modelo de licencia:Elige Pay-as-you-go (por defecto) o Ventaja híbrida de Azure. Para elegir Ventaja híbrida de Azure, debes tener una licencia de SQL Server con License Mobility a través de Software Assurance.
-
Configuración avanzada: Puedes configurar opciones de SQL Server en el portal o subir un archivo personalizado
mssql.conf. Para más información sobremssql.confla configuración, consulta Configurar SQL Server en Linux con la herramienta mssql-conf.
También puedes hacer cambios en la configuración de las pestañas de Discos, Redes, Gestión, Monitorización y Etiquetas , o mantener la configuración predeterminada.
Conexión a la máquina virtual Linux
Si ya utiliza un shell de BASH, conéctese a la máquina virtual de Azure mediante el comando ssh. En el siguiente comando, reemplace el nombre de usuario y la dirección IP de la máquina virtual para conectarse a su máquina virtual Linux.
ssh azureadmin@40.55.55.555
La dirección IP de cualquier máquina virtual se puede encontrar en Azure Portal.
Si utiliza Windows y no tiene un shell de BASH, instale un cliente de SSH, como PuTTY.
Ejecute PuTTY.
En la pantalla de configuración de PuTTY, escriba la dirección IP pública de la máquina virtual.
Seleccione Abrir y escriba el nombre de usuario y la contraseña en los cuadros.
Para más información sobre cómo conectarse a máquinas virtuales Linux, consulte Creación de una máquina virtual Linux en Azure mediante Azure Portal.
Nota
Si ve una alerta de seguridad de PuTTY que indique que la clave de host del servidor no se almacena en la caché del registro, elija entre las opciones siguientes. Si confía en este host, seleccione Sí para agregar la clave a la caché de PuTTY y siga conectándose. Si quiere conectarse solo una vez, sin agregar la clave a la caché, seleccione No. Si no confía en este host, seleccione Cancelar para abandonar la conexión.
Añade las herramientas al PATH (opcional)
Varios paquetes de SQL Server están instalados por defecto, incluido el paquete de herramientas de línea de comandos SQL Server. El paquete de herramientas contiene las herramientas sqlcmd y bcp. Para mayor comodidad, puede agregar opcionalmente la ruta de acceso de las herramientas, /opt/mssql-tools/bin/, a la PATH variable de entorno.
Ejecuta los siguientes comandos para modificar el PATH tanto para las sesiones de inicio de sesión como para las sesiones interactivas sin inicio de sesión:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
Verifica el registro con la extensión SQL IaaS Agent
Cuando despliegas una máquina virtual usando la experiencia de despliegue del portal de Azure, Azure la registra automáticamente con la extensión SQL Server IaaS Agent. El registro crea un recurso de máquina virtual SQL que es independiente del recurso de la máquina virtual. Entonces puedes gestionar el tipo de licencia de SQL Server desde Azure.
Para verificar el registro, ve a las máquinas virtuales SQL en el portal de Azure y confirma que tu máquina virtual está lista. Para otras opciones, consulta Verificar estado de registro.
Puedes desregistrar la máquina virtual o volver a registrarla después del despliegue. Para las instrucciones, consulte Registrar una máquina virtual Linux SQL Server con la extensión SQL Server IaaS Agent.
Configuración para conexiones remotas
Si necesita conectarse remotamente a SQL Server en la máquina virtual de Azure, debe configurar una regla de entrada en el grupo de seguridad de red. La regla permite el tráfico en el puerto que SQL Server utiliza para escuchar, con un valor predeterminado de 1433. Los pasos siguientes muestran cómo usar Azure Portal para este paso.
Sugerencia
Si ha seleccionado el puerto de entrada MS SQL (1433) en la configuración durante el aprovisionamiento, estos cambios se han realizado automáticamente. Puede pasar a la siguiente sección sobre cómo configurar el firewall.
En el portal, seleccione Máquinas virtualesy, luego, seleccione su máquina virtual de SQL Server.
En el panel de navegación de la izquierda, en Configuración, seleccione Redes.
En la ventana Redes, seleccione Agregar puerto de entrada en Reglas de puerto de entrada.
En la lista Servicio, seleccione MS SQL.
Seleccione Aceptar para guardar la regla de la máquina virtual.
Apertura del firewall en RHEL
Si creaste una máquina virtual Red Hat Enterprise Linux (RHEL) y quieres conectarte remotamente, también necesitas abrir el puerto 1433 en el firewall de Linux.
Conéctese a su máquina virtual de RHEL.
En el shell de BASH, ejecute los siguientes comandos:
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent sudo firewall-cmd --reload