¿Qué es un servidor SQL lógico en Azure SQL Database y Azure Synapse?

Se aplica a: Azure SQL Database Azure Synapse Analytics

En Azure SQL Database y Azure Synapse Analytics, un servidor es una construcción lógica que actúa como punto administrativo central para una colección de bases de datos. En el nivel de servidor lógico, puede administrar inicios de sesión, reglas de firewall, reglas de auditoría, directivas de detección de amenazas y grupos de conmutación por error automática. Un servidor lógico puede estar en una región distinta a la de su grupo de recursos. El servidor lógico debe existir antes de poder crear una base de datos en Azure SQL Database o un grupo de SQL dedicado en Azure Synapse Analytics. Todas las bases de datos que administra un servidor único lógico se crean en la misma región que ese servidor lógico.

Un servidor lógico es diferente a una instancia de SQL Server, con la que puede estar familiarizado en el mundo de los entornos locales. En concreto, no hay garantías en cuanto a la ubicación de las bases de datos o del grupo de SQL dedicado en relación con el servidor que las administra. Además, ni Azure SQL Database ni Azure Synapse exponen ninguna característica ni acceso de nivel de instancia. En cambio, las bases de datos de instancia correspondientes a una instancia administrada están coubicadas físicamente, de la misma manera en que SQL Server las usa en entornos locales o máquinas virtuales.

Al crear un servidor lógico, proporciona una cuenta y una contraseña para iniciar sesión en el servidor con derechos administrativos para la base de datos maestra de dicho servidor y todas las bases de datos creadas en dicho servidor. Esta cuenta inicial es una cuenta de inicio de sesión de SQL. Azure SQL Database y Azure Synapse Analytics admiten la autenticación de SQL y la autenticación de Azure Active Directory. Para obtener información sobre inicios de sesión y autenticación, vea Administración de bases de datos e inicios de sesión en Azure SQL Database. La autenticación de Windows no es compatible.

Un servidor lógico en SQL Database y Azure Synapse Analytics:

  • Se crea en una suscripción de Azure, pero puede transferirse a otra suscripción con los recursos que contiene.
  • Es el recurso principal para las bases de datos, los grupos elásticos y los grupos de SQL dedicados
  • Proporciona un espacio de nombres para bases de datos, grupos elásticos y grupos de SQL dedicados
  • Es un contenedor lógico con semántica de duración segura. Si se elimina un servidor, se eliminan las bases de datos, los grupos elásticos y los grupos SQL.
  • Participa en Control de acceso basado en roles de Azure (Azure RBAC) - las bases de datos, los grupos elásticos y los grupos de SQL dedicados dentro de un servidor heredan los derechos de acceso del servidor
  • Es un elemento de orden superior de la identidad de las bases de datos, los grupos elásticos y los grupos de SQL dedicados a efectos de la administración de recursos de Azure (véase el esquema de URL para bases de datos y grupos)
  • Coloca recursos en una región.
  • Proporciona un punto de conexión para el acceso a la base de datos (<serverName>. database.windows.net).
  • Proporciona acceso a los metadatos de recursos contenidos a través de las DMV conectándose a una base de datos maestra.
  • Proporciona el ámbito de las directivas de administración que se aplican a sus bases de datos: inicios de sesión, firewall, auditoría y detección de amenazas, entre otros.
  • Está restringido por una cuota dentro de la suscripción primaria (seis servidores por suscripción de forma predeterminada; consulte el artículo sobre los límites de la suscripción aquí).
  • Proporciona el ámbito de la cuota de la base de datos y la cuota de DTU o de núcleos virtuales para los recursos que contiene (por ejemplo, 45 000 DTU).
  • Es el ámbito de control de versiones para funciones que se habilitan en los recursos contenidos.
  • Los inicios de sesión de la entidad de seguridad en el nivel de servidor pueden administrar todas las bases de datos en un servidor.
  • Puede contener inicios de sesión similares a los de las instancias de SQL Server en su entorno local, que tienen acceso a una o más bases de datos en el servidor, y puede ser concesionario de derechos administrativos limitados. Para obtener más información, consulte el artículo sobre inicios de sesión.
  • La intercalación predeterminada para todas las bases de datos de creadas en un servidor es SQL_LATIN1_GENERAL_CP1_CI_AS, donde LATIN1_GENERAL es inglés (Estados Unidos), CP1 es la página de códigos 1252, CI distingue mayúsculas de minúsculas y AS distingue acentos.

Para crear una instancia administrada, consulte Creación de una instancia administrada.

Administrar servidores, bases de datos y firewalls

Puede administrar servidores lógicos, bases de datos, grupos de SQL dedicados y firewalls mediante el Azure Portal, Azure PowerShell, la CLI de Azure, Transact-SQL (T-SQL) y la API de REST.

Puede crear el grupo de recursos para un servidor lógico con antelación o mientras crea el propio servidor. Existen varios métodos para obtener un nuevo formulario de servidor SQL, bien mediante la creación de un nuevo servidor SQL o como parte de la creación de una base de datos nueva.

Creación de un servidor en blanco

Para crear un servidor lógico en blanco (sin una base de datos, un grupo elástico o un grupo de SQL dedicado) mediante el Azure Portal, vaya a un formulario en blanco de SQL Server (servidor SQL lógico).

Creación de una base de datos en blanco o de muestra en Azure SQL Database

Para crear una base de datos en SQL Database utilizando el Azure Portal, navegue hasta crear una nueva SQL Database y proporcione la información solicitada. Puede crear el grupo de recursos y el servidor con antelación o mientras crea la propia base de datos. Puede crear una base de datos en blanco o de ejemplo basada en AdventureWorksLT.

Captura de pantalla de los primeros pasos para crear una nueva base de datos SQL en el Azure Portal.

Importante

Para obtener información sobre cómo seleccionar el plan de tarifa de la base de datos, consulte el modelo de compra basado en DTU y el modelo de compra basado en núcleo virtual.

Administrar el servidor existente

Para administrar un servidor existente, vaya al servidor mediante una serie de métodos, como la página específica de la base de datos, la página Servidores SQL Server o la página de Todos los recursos.

Para administrar una base de datos existente, vaya a la página de SQL Database y seleccione la base de datos que desea administrar.

Por ejemplo, para configurar una regla de firewall, siga estos pasos:

  1. Navegue hasta el recurso de su base de datos en el Azure Portal. Seleccione Establecer el firewall del servidor en la barra de herramientas.

    Una captura de pantalla que muestra dónde copiar el nombre de su servidor, y establecer el firewall del servidor en la barra de herramientas.

  2. Establezca Acceso a la red pública en Redes seleccionadas para mostrar las redes virtuales y las reglas de firewall. Cuando se establece en Deshabilitado, las redes virtuales y la configuración de reglas de firewall están ocultas.

  3. Elija Agregar una regla de firewall para configurar el firewall.

    Una captura de pantalla que muestra la configuración de una regla de firewall IP a nivel de servidor.

Importante

Para configurar las propiedades de rendimiento de una base de datos, consulte el modelo de compra basado en DTU y el modelo de compra basado en núcleo virtual.

Sugerencia

Para acceder a una guía de inicio rápido de Azure Portal, consulte Creación de una base de datos de SQL Database en Azure Portal.

Pasos siguientes