¿Qué es Instancia administrada de Azure SQL?

Se aplica a: Azure SQL Managed Instance

En este artículo se proporciona una introducción de Azure SQL Managed Instance, un motor de base de datos de plataforma como servicio (PaaS) totalmente administrado que se encarga de la mayoría de las funciones de administración de bases de datos, como las de actualizar, aplicar revisiones, crear copias de seguridad y supervisar sin la intervención del usuario.

Nota:

Pruebe Azure SQL Managed Instance gratis y obtenga 720 horas de núcleo virtual en SQL Managed Instance de uso general con hasta 100 bases de datos por instancia durante los primeros 12 meses.

Azure SQL Managed Instance es un servicio de base de datos en la nube escalable que siempre se ejecuta en la versión estable más reciente del motor de base de datos de Microsoft SQL Server y un sistema operativo revisado con alta disponibilidad integrada del 99,99 %, lo que ofrece una compatibilidad de características cercana al 100 % con SQL Server. Las funcionalidades de PaaS integradas en Azure SQL Managed le permiten centrarse en actividades de optimización y administración de bases de datos específicas del dominio que son críticas para la empresa, mientras que Microsoft controla las copias de seguridad, así como la aplicación de revisiones y la actualización del código de SQL y del sistema operativo, lo que elimina la carga de administrar la infraestructura subyacente.

Si no está familiarizado con Azure SQL Managed Instance, consulte el vídeo Azure SQL Managed Instance en la detallada serie de vídeos sobre Azure SQL:

Nota:

Microsoft Entra ID era conocido anteriormente como Azure Active Directory (Azure AD).

Información general

Azure SQL Managed Instance es un servicio PaaS que tiene casi un 100 % de compatibilidad con el motor de base de datos más reciente de Enterprise Edition SQL Server, lo que proporciona una implementación nativa de red virtual (VNet) que permite solucionar problemas de seguridad habituales, y un modelo de negocio favorable para los clientes existentes de SQL Server. Instancia administrada de SQL permite a los clientes existentes de SQL Server migrar mediante lift-and-shift sus aplicaciones locales a la nube con cambios mínimos en la aplicación y la base de datos. Al mismo tiempo, SQL Managed Instance proporciona todas las funcionalidades de PaaS (aplicación de revisiones y actualizaciones de versión automáticas, copias de seguridad automáticasalta disponibilidad) para reducir drásticamente la sobrecarga de administración y el costo total de propiedad (TCO).

SQL Managed Instance está diseñada para aquellos clientes que quieran migrar un gran número de aplicaciones desde un entorno local o de IaaS, compilado automáticamente o que hayan proporcionado los fabricantes de software independientes, a un entorno en la nube de PaaS totalmente administrado, con el menor esfuerzo de migración posible. Mediante el uso del Azure Data Migration Service totalmente automatizado, o el enlace Managed Instance, los clientes pueden migrar mediante lift-and-shift su base de datos SQL Server existente o su instancia SQL Server a Azure SQL Managed Instance, que ofrece compatibilidad con SQL Server y aislamiento completo de las instancias de cliente con compatibilidad nativa con redes virtuales.

Con Software Assurance, puede intercambiar sus licencias existentes para obtener descuentos en SQL Managed Instance mediante la Ventaja híbrida de Azure para SQL Server. SQL Managed Instance es el mejor destino de migración en la nube para instancias de SQL Server que requieren alta seguridad y una completa superficie de programación.

Para más información sobre las opciones y las herramientas de migración, consulte Información general sobre la migración: SQL Server a Instancia administrada de SQL.

En el diagrama siguiente se describen las principales ventajas de SQL Managed Instance:

Diagrama de características clave para Azure SQL Managed Instance.

Importante

Para una lista de regiones en las que SQL Managed Instance está actualmente disponible, consulte las regiones admitidas.

Características y funcionalidades clave

Instancia administrada de SQL se ejecuta con todas las características de la última versión de SQL Server, incluidas las operaciones en línea, las correcciones automáticas del plan y otras mejoras de rendimiento empresarial. Para más información sobre las características de SQL Server disponibles en Azure SQL Managed Instance, revise la comparación de características.

En la tabla siguiente se proporcionan funcionalidades clave de Azure SQL Managed Instance:

Ventajas de PaaS Continuidad del negocio
Sin compra ni gestión de hardware.
Sin sobrecarga de administración a la hora de administrar la infraestructura subyacente.
Aprovisionamiento y escalado de servicio rápidos
Aplicación de revisiones y actualización de versiones automatizadas
Puede detener e iniciar la instancia para ahorrar costes.
Integración con otros servicios de datos de PaaS
Acuerdo de Nivel de Servicio de tiempo de actividad del 99,99 %
Alta disponibilidad integrada
Información general del vínculo de Managed Instance
Datos protegidos con copias de seguridad automatizadas
Período de retención de copia de seguridad configurable por el cliente
Copias de seguridad iniciadas por el usuario que se pueden restaurar en SQL Server 2022
Funcionalidad de restauración de base de datos a un momento dado
Seguridad y cumplimiento normativo Administración
Entorno aislado (arquitectura de conectividad para Azure SQL Managed Instance, servicio de inquilino único, proceso dedicado y almacenamiento).
Se adhiere a los mismos estándares de cumplimiento que Azure SQL Database.
Cifrado de datos transparente (TDE)
Uso de autenticación de Microsoft Entra, compatibilidad con el inicio de sesión único
Entidades de seguridad de servidor (inicios de sesión) de Microsoft Entra
¿Qué es la autenticación de Windows para las entidades de seguridad de Microsoft Entra en Azure SQL Managed Instance?
Introducción a la auditoría de SQL Managed Instance
Configuración de Advanced Threat Protection en Azure SQL Managed Instance
API de Azure Resource Manager para automatizar el aprovisionamiento y escalado del servicio
Funcionalidad de Azure Portal para el aprovisionamiento y escalado manuales del servicio
Data Migration Service

Importante

Instancia administrada de Azure SQL ha obtenido la certificación de diversas normas de cumplimiento. Para más información, consulte las Ofertas de cumplimiento de Microsoft Azure, donde encontrará la lista más reciente de certificaciones de cumplimiento de SQL Managed Instance, en SQL Database.

En la tabla siguiente se muestran las características de SQL Managed Instance:

Característica Descripción
Administración del portal Azure
Versión/compilación de SQL Server La versión estable más reciente del motor de base de datos SQL Server 1
Administración de copias de seguridad automatizadas
Aplicación automática de revisiones de software
Características del motor de base de datos más recientes
Supervisión y métricas integradas de instancias y bases de datos
Trabajos del agente SQL Server
Número de archivos de datos (ROWS) por base de datos Múltiple
Número de archivos de registro (LOG) por base de datos 1
Redes virtuales: implementación de Azure Resource Manager
Redes virtuales: modelo de implementación clásica de Azure No

1 En función de la directiva de actualización siempre actualizada. Las instancias configuradas con la directiva de actualización de SQL Server 2022 tienen actualizaciones de la versión estable más reciente del motor de base de datos de SQL Server 2022.

Características de SQL admitidas

Azure SQL Managed Instance quiere proporcionar una compatibilidad de área expuesta cercana al 100 % con la última versión de SQL Server mediante un plan de lanzamiento gradual, lo que significa que la mayoría de las funcionalidades de SQL Server también son compatibles con SQL Managed Instance.

SQL Managed Instance admite versiones anteriores hasta bases de datos de SQL Server 2008. Se admite la migración directa de SQL Server 2005 y el nivel de compatibilidad con las bases de datos de SQL Server 2005 migradas se actualiza a SQL Server 2008.

A continuación se enumeran brevemente las características de SQL Server que son compatibles con Azure SQL Managed Instance:

Migración de datos

Para obtener una lista completa de características de SQL Server y de Azure SQL Managed Instance, revise la comparación de características.
Para ver la lista de diferencias de T-SQL entre SQL Server y SQL Managed Instance, consulte Diferencias de T-SQL entre SQL Server y Azure SQL Managed Instance.

Nota:

Parte de la disponibilidad de características de SQL Managed Instance depende de la directiva de actualización configurada.

Diferencias principales entre SQL Server local y SQL Managed Instance

SQL Managed Instance tiene la ventaja de estar siempre actualizada en la nube, lo que significa que algunas características de SQL Server pueden ser obsoletas, estar retiradas o presentar alternativas. Hay casos concretos en los que las herramientas necesitan reconocer que una característica determinada funciona de forma ligeramente diferente o que el servicio se ejecuta en un entorno que no se controla totalmente.

Algunas diferencias clave:

  • La alta disponibilidad está integrada y preconfigurada con tecnología similar a los Grupos de disponibilidad Always On.
  • Solo hay copias de seguridad automatizadas y restauración a un momento dado. Los clientes pueden iniciar copias de seguridad copy-only que no interfieren con la cadena de copias de seguridad automáticas.
  • No se permite especificar rutas de acceso físicas completas, por lo que todos los escenarios correspondientes tienen que ser compatibles de manera diferente: RESTORE DB no es compatible con WITH MOVE, CREATE DB no permite rutas de acceso físicas, BULK INSERT funciona solo con Azure Blobs, etc.
  • SQL Managed Instance admite autenticación de Microsoft Entra y Autenticación de Windows para entidades de seguridad de Microsoft Entra (versión preliminar).
  • SQL Managed Instance administra automáticamente el grupo de archivos XTP y los archivos de bases de datos que contienen objetos OLTP en memoria.
  • SQL Managed Instance es compatible con SQL Server Integration Services (SSIS) y puede hospedar un catálogo de SSIS (SSISDB) que almacena paquetes SSIS, pero se ejecutan en una instancia administrada de Azure-SSIS Integration Runtime (IR) en Azure Data Factory (ADF). Consulte Creación de una instancia de Azure-SSIS IR en Azure Data Factory. Para comparar las características de SSIS, vea una comparación entre SQL Database con Instancia administrada de SQL.
  • SQL Managed Instance solo admite la conectividad a través del protocolo TCP. No admite la conectividad a través de canalizaciones con nombre.
  • Puede detener e iniciar la instancia para ahorrar costos.

Business intelligence

Azure SQL Managed Instance no tiene incorporado de forma nativa el paquete de inteligencia empresarial, pero puede usar los siguientes servicios:

  • SQL Server Integration Service (SSIS) forma parte de Azure Data Factory PaaS.
  • SQL Server Analysis Service (SSAS) es un servicio PaaS independiente en Azure.
  • SQL Server Reporting Service (SSRS), puede usar informes paginados de Power BI en su lugar o hospedar SSRS en una máquina virtual de Azure. Si bien SQL Managed Instance no puede ejecutar SSRS como servicio, sí puede hospedar las bases de datos del catálogo de SSRS para un servidor de informes instalado en una máquina virtual de Azure, mediante la autenticación de SQL Server.

Características de administración

SQL Managed Instance permite al administrador del sistema dedicar menos tiempo a las tareas administrativas, ya que el servicio las realiza automáticamente o las simplifica en gran medida. Por ejemplo, la instalación y aplicación de revisiones de SO o RDBMS, las opciones dinámicas de cambio de tamaño y configuración de instancias, las copias de seguridad, la replicación de bases de datos (incluidas las bases de datos del sistema), la configuración de la alta disponibilidad y los flujos de datos de configuración del estado y supervisión del rendimiento.

Para más información, consulte una lista de características admitidas y no admitidas de SQL Managed Instance y las diferencias de T-SQL entre SQL Managed Instance y SQL Server.

Modelo de compra basado en núcleo virtual

El modelo de compra basado en núcleo virtual de Instancia administrada de SQL le ofrece flexibilidad, control, transparencia y facilidad para trasladar sus necesidades de carga de trabajo del entorno local a la nube. Este modelo le permite cambiar los recursos de proceso, memoria y almacenamiento en función de las necesidades de la carga de trabajo. El modelo de núcleos virtuales también permite disfrutar de hasta un 55 % de ahorro con la Ventaja híbrida de Azure para SQL Server.

En el modelo de núcleo virtual, puede elegir las configuraciones de hardware como se indica a continuación:

  • Las CPU lógicas de la serie estándar (Gen5) se basan en los procesadores Intel® E5-2673 v4 (Broadwell) de 2,3 GHz y en los procesadores Intel® SP-8160 (Skylake) e Intel® 8272CL (Cascade Lake) de 2,5 GHz, 5,1 GB de RAM por núcleo virtual de CPU, un SSD NVMe rápido, un núcleo lógico con Hyper-Threading y tamaños de proceso de entre 4 y 80 núcleos.
  • Las CPU lógicas de la serie prémium se basan en los procesadores Intel® 8370C (Ice Lake) de 2,8 GHz, con 7 GB de RAM por núcleo virtual de CPU (hasta 128 núcleos virtuales), un SSD NVMe rápido, un núcleo lógico Hyper-Threading y tamaños de proceso de entre 4 y 128 núcleos.
  • Las CPU lógicas de la serie prémium optimizada para memoria se basan en los procesadores Intel® 8370C (Ice Lake) de 2,8 GHz, con 13,6 GB de RAM por núcleo virtual de CPU, un SSD NVMe rápido, un núcleo lógico Hyper-Threading y tamaños de proceso de entre 4 y 64 núcleos.

Encontrará más información sobre la diferencia entre las configuraciones de hardware en Límites de recursos de Instancia administrada de SQL.

Niveles de servicio

El nivel de servicio define generalmente la arquitectura de almacenamiento, los límites de espacio y de E/S y las opciones de continuidad empresarial relacionadas con la disponibilidad y la recuperación ante desastres.

Instancia administrada de SQL está disponible en dos niveles de servicio:

  • Uso general: diseñada para aplicaciones con rendimiento y requisitos de latencia de E/S comunes. Puede usar el nivel de servicio de uso general de la nueva generación actualizado (versión preliminar) para obtener métricas de rendimiento mejoradas y una mayor flexibilidad de recursos.
  • Crítico para la empresa: diseñada para aplicaciones con requisitos de latencia baja de E/S y un impacto mínimo de operaciones de mantenimiento subyacentes en la carga de trabajo.

Operaciones de administración

Instancia administrada de SQL proporciona operaciones de administración que puede usar para implementar automáticamente instancias administradas nuevas, actualizar las propiedades de una instancia y eliminar instancias que ya no son necesarias. Puede encontrar una explicación detallada de las operaciones de administración en la sección operaciones de administración.

El vínculo de instancia administrada usa tecnología de grupos de disponibilidad distribuidos para sincronizar bases de datos entre SQL Server y Azure SQL Managed Instance, lo que desbloquea varios escenarios, como los siguientes:

  • Uso de servicios de Azure sin realizar la migración a la nube
  • Descarga de cargas de trabajo de solo lectura en Azure
  • Recuperación ante desastres
  • Migración a Azure

Ventaja de recuperación ante desastres sin licencia

Con Azure SQL Managed Instance, puede ahorrar en los costos de licencias de núcleo virtual mediante la designación de una réplica secundaria solo para la recuperación ante desastres (DR). Para más información, revise Ventaja de recuperación ante desastres sin licencia.

Conformidad y seguridad avanzada

SQL Managed Instance incluye características de seguridad avanzadas que proporciona la plataforma Azure y el motor de base de datos de SQL Server.

Aislamiento de seguridad

SQL Managed Instance proporciona un aislamiento de seguridad adicional a partir de otros inquilinos en la plataforma Azure. El aislamiento de seguridad incluye:

  • Implementación nativa de redes virtuales y conectividad al entorno local mediante Azure ExpressRoute o VPN Gateway.
  • En una implementación predeterminada, el punto de conexión de SQL se expone solo mediante una dirección IP privada, lo que permite una conectividad segura desde una nube privada de Azure o desde redes híbridas.
  • Inquilino único con infraestructura subyacente dedicada (proceso, almacenamiento).

El diagrama siguiente describe distintas opciones de conectividad para las aplicaciones:

Captura de pantalla de Alta disponibilidad.

Para más información sobre la integración con redes virtuales y las exigencias de la directiva de redes en el nivel de subred, vea arquitectura de red virtual para instancias administradas y Conexión de la aplicación a una instancia administrada.

Importante

Coloque varias instancias administradas en la misma subred, dondequiera que lo permitan sus requisitos de seguridad, ya que le proporcionará ventajas adicionales. Colocar instancias en la misma subred simplifica significativamente el mantenimiento de la infraestructura de red y reduce el tiempo de aprovisionamiento de instancias, ya que el aprovisionamiento de larga duración está asociado con el costo de implementar la primera instancia administrada en una subred.

Características de seguridad

Instancia administrada de Azure SQL proporciona un conjunto de características de seguridad avanzadas que se pueden usar para proteger los datos.

  • La auditoría de Instancia administrada de SQL realiza un seguimiento de los eventos de bases de datos y los escribe en un archivo de registro de auditoría de su cuenta de Azure Storage. La auditoría puede ayudarle a mantener el cumplimiento de normativas, comprender la actividad de las bases de datos y conocer las discrepancias y anomalías que pueden indicar problemas en el negocio o infracciones de seguridad sospechosas.
  • Cifrado de datos en movimiento: SQL Managed Instance protege los datos gracias al cifrado de datos en movimiento mediante la Seguridad de la capa de transporte (TLS). Además de la TLS, SQL Managed Instance ofrece la protección de la información confidencial en tránsito, en reposo y durante el procesamiento de consultas con Always Encrypted. Always Encrypted ofrece seguridad de los datos frente a las infracciones que implican el robo de datos críticos. Por ejemplo, con Always Encrypted, los números de las tarjetas de crédito siempre se almacenan cifrados en la base de datos, incluso durante el procesamiento de las consultas, lo que permite que solo los descifren personal autorizado o las aplicaciones que los necesitan para procesar los datos en el lugar en que se van a usar.
  • Advanced Threat Protection complementa la auditoría, ya que proporciona una capa adicional de inteligencia de seguridad integrada en el servicio que detecta intentos inusuales y potencialmente dañinos para obtener acceso a las bases de datos o vulnerarlas. Recibirá alertas de actividades sospechosas, vulnerabilidades potenciales y ataques por inyección de código SQL, así como patrones anómalos de acceso a bases de datos. Las alertas de Advanced Threat Protection se pueden ver en Microsoft Defender para la nube. Proporcionan detalles de cualquier actividad sospechosa y recomiendan las acciones necesarias para investigar y mitigar la amenaza.
  • El enmascaramiento dinámico de datos limita la exposición de información confidencial mediante su enmascaramiento a los usuarios sin privilegios. El enmascaramiento dinámico de datos ayuda a impedir el acceso no autorizado a datos confidenciales permitiéndole designar la cantidad de los datos confidenciales que se revelarán con un impacto mínimo en el nivel de aplicación. Se trata de una característica de seguridad basada en directivas que oculta la información confidencial del conjunto de resultados de una consulta de campos designados de una base de datos, sin modificar los datos de esta última.
  • La seguridad de nivel de fila (RLS) le permite controlar el acceso a las filas de una tabla de base de datos en función de las características del usuario que ejecuta una consulta (por ejemplo, la pertenencia a un grupo o el contexto de ejecución). RLS simplifica el diseño y la codificación de la seguridad de la aplicación. RLS permite implementar restricciones de acceso a filas de datos. Por ejemplo, garantiza que los empleados únicamente puedan acceder a las filas de datos necesarios para su departamento o restringe el acceso solo a los usuarios pertinentes.
  • Cifrado de datos transparente (TDE) cifra los archivos de datos de Instancia administrada de SQL, lo que se conoce como cifrado de datos en reposo. TDE realiza el cifrado y descifrado de E/S en tiempo real de los archivos de datos y de registro. El cifrado usa una clave de cifrado de base de datos (DEK), que se almacena en el registro de arranque de la base de datos de disponibilidad durante la recuperación. Puede proteger todas las bases de datos en una instancia administrada con cifrado de datos transparente. TDE es la probada tecnología de cifrado en reposo de SQL Server que requieren muchos estándares de cumplimiento normativo para proteger contra el robo de soportes de almacenamiento.

Se admite la migración de una base de datos cifrada a SQL Managed Instance a través de Azure Database Migration Service o la restauración nativa. Si va a migrar una base de datos cifrada mediante la restauración nativa, la migración del certificado TDE existente desde la instancia de SQL Server a SQL Managed Instance es un paso necesario. Para obtener más información sobre las opciones de migración, vea Guía de SQL Server a Azure SQL Managed Instance.

Integración de Microsoft Entra

SQL Managed Instance admite los inicios de sesión tradicionales del motor de base de datos de SQL Server, así como los inicios de sesión integrados con Microsoft Entra ID (anteriormente Azure Active Directory). Las entidades de seguridad (inicios de sesión) de servidor de Microsoft Entra son una versión en la nube de Azure de los inicios de sesión de la base de datos local que se utilizan en el entorno local. Las entidades de seguridad (inicios de sesión) de servidor de Microsoft Entra le permiten especificar usuarios y grupos del inquilino de Microsoft Entra como entidades de seguridad con ámbito de instancia y capacidad para llevar a cabo operaciones de nivel de instancia, incluidas consultas entre bases de datos dentro de la misma instancia administrada.

SQL Managed Instance permite administrar de forma centralizada las identidades de los usuarios de base de datos y otros servicios de Microsoft con la integración de Microsoft Entra. Esta funcionalidad simplifica la administración de permisos y mejora la seguridad. Microsoft Entra ID admite la autenticación multifactor para aumentar la seguridad tanto de los datos como de las aplicaciones y admite un proceso de inicio de sesión único.

Se ha presentado una nueva sintaxis para crear entidades de seguridad (inicios de sesión) de servidor de Microsoft Entra, FROM EXTERNAL PROVIDER. Para más información sobre la sintaxis, vea CREATE LOGIN y revise el artículo Aprovisionamiento de un administrador de Microsoft Entra para SQL Managed Instance.

Autenticación

La autenticación de Instancia administrada de SQL indica la forma en que los usuarios prueban su identidad al conectarse a la base de datos. SQL Managed Instance admite tres tipos de autenticación:

  • Autenticación de SQL: Este método de autenticación utiliza un nombre de usuario y una contraseña.
  • Autenticación de Microsoft Entra: este método de autenticación usa las identidades administradas por Microsoft Entra ID y es compatible con dominios administrados e integrados. Use la autenticación de Active Directory (seguridad integrada) siempre que sea posible.
  • Autenticación de Windows para entidades de seguridad de Microsoft Entrala autenticación Kerberos para entidades de seguridad de Microsoft Entra habilita la autenticación de Windows para Azure SQL Managed Instance. La autenticación de Windows para instancias administradas permite a los clientes trasladar los servicios existentes a la nube y, al mismo tiempo, mantener una experiencia de usuario fluida, lo que proporciona la base para la modernización de la infraestructura.

Authorization

La autorización indica las acciones que pueden llevar a cabo los usuarios en una base de datos de Instancia administrada de Azure SQL, algo que controlan los permisos de nivel de objeto y las pertenencias a roles de bases de datos de la cuenta de usuario. SQL Managed Instance tiene las mismas funcionalidades de autorización que SQL Server 2022.

Migración de bases de datos

Instancia administrada de SQL está diseñada para escenarios de usuario con migración masiva de bases de datos desde implementaciones locales o de base de datos de IaaS. SQL Managed Instance permite utilizar diversas opciones de migración de bases de datos, que se describen en las guías de migración. Consulte Información general sobre la migración: SQL Server a Azure SQL Managed Instance para más información.

Copia de seguridad y restauración

El enfoque de migración usa las copias de seguridad de SQL en Azure Blob Storage. Las copias de seguridad almacenadas en Azure Blob Storage se pueden restaurar directamente en una instancia administrada mediante el comando T-SQL RESTORE.

  • Para ver una guía rápida que muestra cómo restaurar el archivo de copia de seguridad de base de datos de Wide World Importers - Standard, vea Restore a backup file to a Managed Instance (Restauración de un archivo de copia de seguridad a una instancia administrada). En esta guía rápida se muestra cómo cargar un archivo de copia de seguridad en una instancia de Azure Blob Storage y protegerlo mediante una firma de acceso compartido (SAS).
  • Para obtener información sobre la restauración desde una URL, vea Restauración de copias de seguridad nativas desde la dirección URL.

Importante

Las copias de seguridad de una instancia administrada solo se pueden restaurar en otras instancias administradas o en SQL Server 2022. No se pueden restaurar en otras versiones de SQL Server o en Azure SQL Database.

Database Migration Service

Azure Database Migration Service es un servicio totalmente administrado diseñado para permitir migraciones completas desde varios orígenes de base de datos hasta las plataformas de datos de Azure con un tiempo de inactividad mínimo. Este servicio simplifica las tareas necesarias para mover bases de datos existentes de SQL Server y de terceros a Azure SQL Database, a Azure SQL Managed Instance y a SQL Server en las máquinas virtuales de Azure. Vea cómo migrar su base de datos local a SQL Managed Instance mediante Database Migration Service.

El vínculo de Managed Instance usa grupos de disponibilidad distribuidos para ampliar el grupo de disponibilidad AlwaysOn local de SQL Server hospedado en cualquier lugar para Azure SQL Managed Instance de forma segura y sin riesgo, replicando datos casi en tiempo real.

La característica de vínculo facilita la migración de SQL Server a SQL Managed Instance, lo que permite lo siguiente:

  • Migración con el mayor rendimiento y el tiempo de inactividad mínimo en comparación con todas las demás soluciones disponibles en la actualidad.
  • Verdadera migración en línea a SQL Managed Instance en cualquier nivel de servicio.

Como la característica de vínculo permite la migración con un tiempo de inactividad mínimo, puede migrar a la instancia administrada mientras mantiene la carga de trabajo principal en línea. Aunque actualmente las migraciones en línea al nivel de servicio de uso general son posibles con otras soluciones, la característica de vínculo es la única solución que permite migraciones en línea verdaderas al nivel crítico para la empresa.

Identificación mediante programación de una instancia administrada

En la tabla siguiente se muestran varias propiedades, accesibles mediante Transact-SQL, que se pueden usar para detectar si la aplicación funciona con Instancia administrada de SQL y recuperar propiedades importantes.

Propiedad Value Comentario
@@VERSION Microsoft SQL Azure (RTM) - 12.0.2000.8 2018-03-07 Copyright (C) 2018 Microsoft Corporation. Este valor es igual que en SQL Database. Esto no indica la versión 12 del motor de SQL (SQL Server 2014). Instancia administrada de SQL siempre ejecuta la última versión estable del motor de SQL, que es igual o mayor que la última versión de RTM disponible de SQL Server.
SERVERPROPERTY('Edition') SQL Azure Este valor es igual que en SQL Database.
SERVERPROPERTY('EngineEdition') 8 Este valor identifica la instancia administrada de forma única.
@@SERVERNAME, SERVERPROPERTY('ServerName') Nombre DNS completo de la instancia en el siguiente formato:<instanceName>.<dnsPrefix>.database.windows.net, donde <instanceName> es el nombre que proporciona el cliente, mientras que <dnsPrefix> es la parte que se genera automáticamente del nombre, lo cual permite garantizar la exclusividad del nombre DNS global (por ejemplo, "wcus17662feb9ce98"). Por ejemplo: my-managed-instance.wcus17662feb9ce98.database.windows.net
SERVERPROPERTY('ProductUpdateType') CU o continuo Actualice la cadencia de la instancia como se indica a continuación. Corresponde a la directiva de actualización de Azure SQL Managed Instance.

CU = Las actualizaciones se implementan a través de actualizaciones acumulativas (RU) para la versión principal correspondiente de SQL Server (directiva de actualización de SQL Server 2022).
Continuous = Las nuevas características se incorporan a Azure SQL Managed Instance tan pronto como estén disponibles, independientemente de la cadencia de las versiones de SQL Server (directiva de actualización siempre actualizada).