Comparación de características: Azure SQL Database y base de datos SQL de Microsoft Fabric (versión preliminar)
Se aplica a:✅Base de datos SQL de Microsoft Fabric
Azure SQL Database y SQL Database en Microsoft Fabric comparten una base de código común con la versión estable más reciente del motor de base de datos de Microsoft SQL. La mayoría de las características estándar de lenguaje SQL, procesamiento de consultas y administración de bases de datos son idénticas.
- Para obtener una guía de decisión que compare Azure SQL Database con SQL Database en Fabric, consulte Guía de decisión de Microsoft Fabric: elegir una base de datos SQL.
- Para obtener una guía de decisión que compare SQL database con otros almacenes de datos de Microsoft Fabric, consulte Guía de decisión de Microsoft Fabric: elegir un almacén de datos.
Muchas características son comunes entre SQL Server y Azure SQL Database y SQL Database en Fabric, por ejemplo:
- Características del lenguaje: Palabras clave de lenguaje de control de flujo, Cursores, Tipos de datos, Instrucciones DML, Predicados, Números de secuencia, Procedimientos almacenados y Variables.
- Características de base de datos: ajuste automático (forzar el plan), bases de datos independientes, usuarios independientes, compresión de datos, configuración de base de datos, operaciones de índice en línea, creación de particiones, y tablas temporales.
- Características de seguridad: roles de aplicación, enmascaramiento dinámico de datos, seguridad de nivel de fila y detección de amenazas.
- Capacidades de varios modelos: Procesamiento de gráficos, Datos JSON, OPENXML, Spatial, OPENJSON e Índices XML.
Características de Azure SQL Database y Fabric SQL Database
En la tabla siguiente se enumeran las características principales de SQL Server y se proporciona información sobre si la característica es parcialmente o totalmente compatible con Azure SQL Database y SQL Database en Fabric, con un vínculo para obtener más información sobre la característica.
Característica | Azure SQL Database | Base de datos SQL en Fabric |
---|---|---|
Compatibilidad de bases de datos | 100 - 160 | 160 |
Recuperación de base de datos acelerada (ADR) | Sí | Sí |
Always Encrypted | Sí | No |
Auditoría | Sí; consulte Auditoría. | No actualmente |
Autenticación de Microsoft Entra | Sí | Sí |
Comando BACKUP | No, solo copias de seguridad automáticas iniciadas por el sistema | No, solo copias de seguridad automáticas iniciadas por el sistema |
Funciones integradas | La mayoría; consulte las funciones específicas. | La mayoría; consulte las funciones específicas. |
Instrucción BULK INSERT | Sí, pero solo con Azure Blob Storage como origen. | No |
Certificados y claves asimétricas | Sí | Sí |
Captura de datos modificados: CDC | Sí, para el nivel S3 y superiores. No se admiten los niveles Básico, S0, S1 y S2. | No |
Intercalación: intercalación de la base de datos | De forma predeterminada, SQL_Latin1_General_CP1_CI_AS. Establecido al crear la base de datos y no se puede actualizar. Se admiten intercalaciones en columnas individuales. | De forma predeterminada, SQL_Latin1_General_CP1_CI_ASC y no se pueden actualizar. Se admiten intercalaciones en columnas individuales. |
Cifrado de columnas | Sí | Sí |
Índices de almacén de columnas, agrupados | Sí: niveles Premium, Estándar - S3 y superior, De uso general, Crítico para la empresa e Hiperescala. | Sí, pero la tabla no se puede reflejar en OneLake. |
Índices de almacén de columnas, no agrupados | Sí: niveles Premium, Estándar - S3 y superior, De uso general, Crítico para la empresa e Hiperescala. | Sí |
Credenciales | Sí, pero solo credenciales con ámbito de base de datos. | Sí, pero solo credenciales con ámbito de base de datos. |
Consultas de nombre de tres partes y entre bases de datos | No; consulte el artículo sobre consultas elásticas. | Sí, puede realizar consultas de nombre de tres partes entre bases de datos a través del punto de conexión de SQL Analytics. |
Clasificación y etiquetado de datos | Sí, mediante Clasificación y detección de bases de datos | Sí, con etiquetado de base de datos con etiquetas de confidencialidad de Microsoft Purview Information Protection |
Creación de reflejo de la base de datos en Fabric OneLake | Sí, habilitado manualmente | Sí, habilitado automáticamente para todas las tablas aptas |
Roles en el nivel de base de datos | Sí | Sí. Además de la compatibilidad con Transact-SQL, Fabric admite la administración de roles de nivel de base de datos en el portal de Fabric. |
Instrucciones DBCC | La mayoría; consulte el artículo sobre las instrucciones específicas. | La mayoría; consulte el artículo sobre las instrucciones específicas. |
Instrucciones DDL | La mayoría; consulte el artículo sobre las instrucciones específicas. | La mayoría; consulte el artículo sobre instrucciones. Consulte Limitaciones en la base de datos SQL de Fabric. |
Desencadenadores DDL | Solo base de datos | Solo base de datos |
Transacciones distribuidas: MS DTC | No; consulte el artículo sobre las transacciones elásticas. | No |
Desencadenadores DML | La mayoría; consulte el artículo sobre las instrucciones específicas. | La mayoría; consulte el artículo sobre las instrucciones específicas. |
Enmascaramiento de datos dinámicos | Sí | Sí |
Biblioteca de cliente de base de datos elástica | Sí | No |
Consulta elástica | Sí, con el tipo de RDBMS necesario (versión preliminar) | No |
EXECUTE AS | Sí, pero no se admite EXECUTE AS LOGIN : use EXECUTE AS USER |
Sí, pero no se admite EXECUTE AS LOGIN : use EXECUTE AS USER |
Notificaciones de eventos | No | No |
Expresiones | Sí | Sí |
Eventos extendidos (XEvents) | Algunos, consulte Eventos extendidos en Azure SQL Database | Algunos |
Procedimientos almacenados extendidos (XPs) | No | No |
Archivos y grupos de archivos | Solo el grupo de archivos principal. | Solo el grupo de archivos principal. |
Búsqueda de texto completo (FTS) | Sí; pero no se admiten separadores de palabras ni filtros de terceros. | No |
Funciones | La mayoría; consulte las funciones específicas. | La mayoría; consulte las funciones específicas. |
Optimización en memoria | Sí en los niveles de servicio Premium y Crítico para la empresa. Compatibilidad limitada para objetos OLTP en memoria no persistentes, como las variables de tabla optimizada para memoria en el . |
No |
Elementos de lenguaje | La mayoría; consulte el artículo sobre elementos. | La mayoría; consulte el artículo sobre elementos. |
Libro de contabilidad | Sí | No |
Servidores vinculados | Sí, solo como destino | Sí, solo como destino |
Inicios de sesión y usuarios | Sí, pero las instrucciones de inicio de sesión CREATE y ALTER están limitadas. No se admiten los inicios de sesión de Windows. |
No se admiten inicios de sesión. Los usuarios son compatibles, pero no se admiten usuarios de base de datos independientes con CREATE USER <user name> WITH PASSWORD (autenticación de SQL). |
Registro mínimo durante la importación en bloque | No, solo se admite el modelo de recuperación completa. | No, solo se admite el modelo de recuperación completa. |
Modificación de datos del sistema | No | No |
OPENDATASOURCE | No | No |
OPENQUERY | No | No |
OPENROWSET | Sí, solo para importar desde Azure Blob Storage. | No |
Operadores | La mayoría; consulte el artículo sobre operadores. | La mayoría; consulte el artículo sobre operadores. |
Bloqueo optimizado | Sí | Sí |
Modelos de recuperación | Solo recuperación completa | Solo recuperación completa |
Resource Governor | No | No |
Instrucciones RESTORE | No | No |
Restaurar la base de datos a partir de una copia de seguridad | Restaurar a partir de copias de seguridad automatizadas | Restaurar copias de seguridad automatizadas |
Restaurar base de datos en SQL Server | No. Use BACPAC o BCP en lugar de restaurar. | No. Use BACPAC o BCP en lugar de restaurar. |
Service Broker | No | No |
Valores de configuración del servidor | No | No |
Roles de nivel de servidor | Sí | No |
Instrucciones SET | La mayoría; consulte el artículo sobre las instrucciones específicas. | La mayoría; consulte el artículo sobre las instrucciones específicas. |
Agente SQL Server | No, consulte Trabajos elásticos. | No, pruebe las canalizaciones programadas de Data Factory o trabajos de Apache Airflow |
Auditoría de SQL Server | No, consulte auditoría de Azure SQL Database | No |
Funciones del sistema y funciones de administración dinámica | La mayoría; consulte las funciones específicas. | La mayoría; consulte las funciones específicas. |
Vistas de administración dinámica del sistema (DMV) | La mayoría, consulte vistas individuales. | La mayoría, consulte vistas individuales. |
Procedimientos almacenados del sistema | Algunas; consulte el artículo sobre procedimientos almacenados. | Algunas; consulte el artículo sobre procedimientos almacenados. |
Tablas del sistema | Algunas; consulte el artículo sobre tablas. | Algunas; consulte el artículo sobre tablas. |
Vistas de catálogo del sistema | Algunas; consulte el artículo sobre vistas. | Algunas; consulte el artículo sobre vistas. |
TempDB | Sí | Sí |
Tablas temporales | Tablas temporales globales locales y de ámbito de base de datos | Tablas temporales globales locales y de ámbito de base de datos |
Elección de la zona horaria | No | No |
Marcas de seguimiento | No | No |
Replicación transaccional | Sí, solo suscriptor | Sí, solo suscriptor |
Cifrado de datos transparente (TDE) | Sí | No. Fabric SQL Database usa el cifrado de almacenamiento con claves administradas por el servicio para proteger todos los datos del cliente en reposo. No se admiten claves administradas por el cliente. |
Funcionalidades de plataforma
La plataforma de Azure proporciona una serie de funcionalidades de PaaS que se agregan como un valor adicional a las características de base de datos estándar. Hay una serie de servicios externos que se pueden usar con Azure SQL Database y SQL Database en Fabric.
Característica de la plataforma | Azure SQL Database | Base de datos SQL en Fabric |
---|---|---|
Replicación geográfica activa | Sí, consulte replicación geográfica activa | No actualmente |
Copias de seguridad automáticas | Sí | Sí |
Ajuste automático (índices) | Sí; consulte el artículo sobre ajuste automático. | Sí |
Zonas de disponibilidad | Sí | Sí, configurado automáticamente |
Azure Database Migration Service (DMS) | Sí | No |
Data Migration Service (DMA) | Sí | No |
Trabajos elásticos | Sí, consulte Trabajos elásticos. | No |
Grupos de conmutación por error | Sí, consulte grupos de conmutación por error | No |
Acceso al sistema de archivos | No | No |
Restauración geográfica | Sí; consulte el artículo sobre restauración geográfica. | No |
Retención a largo plazo (LTR) | Sí, consulte retención a largo plazo | No |
Pausar o reanudar | Sí, en sin servidor | Sí, automático |
Dirección IP pública | Sí. El acceso puede restringirse mediante puntos de conexión de servicio o un firewall | Sí, disponible de forma predeterminada |
Restauración de base de datos a un momento dado | Sí; consulte el artículo sobre restauración a un momento dado. | Sí |
Grupos de recursos de servidor | Sí, como grupos elásticos | No |
Escalado o reducción vertical | Sí, automático en proceso sin servidor, manual en proceso aprovisionado | Sí, automático |
Alias de SQL | No, use alias DNS. | No |
SQL Server Analysis Services (SSAS) | No, Azure Analysis Services es un servicio en la nube de Azure independiente. | No, Azure Analysis Services es un servicio en la nube de Azure independiente. |
SQL Server Integration Services (SSIS) | Sí, con un SSIS administrado en el entorno de Azure Data Factory (ADF), donde los paquetes se almacenan en una base de datos SSISDB que se hospeda en Azure SQL Database y se ejecuta en Azure-SSIS Integration Runtime; consulte Creación de una instancia de Azure-SSIS Integration Runtime en Azure Data Factory. | En su lugar, use Data Factory en Microsoft Fabric. |
SQL Server Reporting Services (SSRS) | No; consulte el artículo sobre Power BI | No; consulte el artículo sobre Power BI |
Supervisión del rendimiento de consultas | Sí, use Información de rendimiento de consultas | Sí, consulte Panel de rendimiento |
Red virtual | Acceso parcial y restringido mediante puntos de conexión de red virtual | No |
Punto de conexión de servicio de VNet | Sí, consulte puntos de conexión de servicio de red virtual | No |
Emparejamiento global de VNet | Sí, uso de los puntos de conexión de IP privada y de servicio | No |
Conectividad privada | Sí, usando Private Link. | Los enlaces privados no están disponibles actualmente. |
Límites de recursos
En la tabla siguiente se comparan los límites máximos de recursos disponibles para Azure SQL Database y SQL Database en Fabric:
Nota:
Estos límites de recursos solo se aplican a la versión preliminar actual y pueden cambiar antes de la disponibilidad general.
Categoría | Azure SQL Database | Base de datos SQL en Fabric |
---|---|---|
Tamaño de proceso | Hasta 128 núcleos virtuales | Hasta 32 núcleos virtuales |
Tamaño de almacenamiento | Hasta 128 TB | En la versión preliminar actual, hasta 4 TB |
Tamaño de Tempdb | Hasta 2560 GB | Hasta 1.024 GB |
Rendimiento de escritura de registros | Hasta 100 MB/s | En la versión preliminar actual, hasta 50 MB/s |
Disponibilidad | SLA predeterminado Acuerdo de Nivel de Servicio del 99,995 % con redundancia de zona |
Véase Confiabilidad de Fabric |
Copias de seguridad | Una opción de almacenamiento con redundancia local (LRS), con redundancia de zona (ZRS) o con redundancia geográfica (GRS) Retención de 1 a 35 días (7 días de manera predeterminada), con hasta 10 años de retención a largo plazo disponible |
Copias de seguridad automáticas con redundancia de zona (ZRS) con un período de retención de 7 días (habilitado de forma predeterminada). |
Réplicas de solo lectura | Escala de lectura con réplicas de alta disponibilidad de 1 a 4 o réplicas con nombre de 1 a 30 De 0 a 4 réplicas geográficas |
No, use el punto de conexión de SQL Analytics de solo lectura para una conexión SQL de TDS de solo lectura. |
Modelos de descuento | Instancias reservadas Ventaja híbrida de Azure (no disponible en suscripciones de desarrollo y pruebas) Suscripciones de Desarrollo/pruebas de Enterprise y de pago por uso |
Consulte, Capacidad de Fabric. |
Herramientas
Azure SQL Database y SQL Database en Fabric admiten varias herramientas de datos que pueden ayudarle a administrar los datos.
Herramienta | Azure SQL Database | Base de datos SQL en Fabric |
---|---|---|
CLI de Azure | Sí | No |
Azure PowerShell | Sí | No |
Exportación de .bacpac | Sí, consulte Exportación de Azure SQL Database | Sí, consulte SqlPackage para la base de datos SQL de Microsoft Fabric |
Importación de .bacpac | Sí, consulte Importación de Azure SQL Database | Sí, consulte SqlPackage para la base de datos SQL de Microsoft Fabric |
BCP | Sí | Sí |
BICEP | Sí | No |
Monitor de base de datos | Sí | No actualmente |
SMO | Sí, consulte SMO | Sí, consulte SMO |
SQL Server Data Tools (SSDT) | Sí | Sí (la versión mínima es Visual Studio 2022 17.12) |
SQL Server Management Studio (SSMS) | Sí | Sí |
SQL Server PowerShell | Sí | Sí |
SQL Server Profiler | No; consulte el artículo sobre eventos extendidos. | No; consulte el artículo sobre eventos extendidos. |
sqlcmd | Sí | Sí |
System Center Operations Manager | Sí; consulte el artículo sobre el módulo de administración de Microsoft System Center para Azure SQL Database. | No |
Visual Studio Code | Sí | Sí |
Visual Studio Code con la extensión mssql | Sí | Sí |