Confronto delle funzionalità: database SQL di Azure e database SQL in Microsoft Fabric (anteprima)
Si applica a:✅Database SQL in Microsoft Fabric
database SQL di Azure e il database SQL in Microsoft Fabric condividono una codebase comune con la versione stabile più recente del motore di Microsoft database SQL. La maggior parte delle funzionalità standard del linguaggio SQL, dell'elaborazione delle query e della gestione dei database sono identiche.
- Per una guida decisionale che confronta database SQL di Azure con il database SQL in Fabric, vedere Guida alle decisioni di Microsoft Fabric: scegliere un database SQL.
- Per una guida decisionale che confronta il database SQL con altri archivi dati in Microsoft Fabric, vedere Guida alle decisioni di Microsoft Fabric: scegliere un archivio dati.
Molte funzionalità sono comuni tra SQL Server e database SQL di Azure e il database SQL in Fabric, ad esempio:
- Funzionalità del linguaggio: Elementi del linguaggio per il controllo di flusso, Cursori, Tipi di dati, Istruzioni DML, Predicati, Numeri di sequenza, Stored procedure e Variabili.
- Funzionalità del database: Ottimizzazione automatica (forzatura del piano), Database indipendenti, Utenti indipendenti, Compressione dei dati, Impostazioni di configurazione del database, Operazioni sugli indici online, Partizionamento e Tabelle temporali.
- Funzionalità di sicurezza: ruoli applicazione, maschera dati dinamica, sicurezza a livello di riga e rilevamento delle minacce.
- Funzionalità multimodello: Elaborazione del grafico, Dati JSON, OPENXML, Spaziale, OPENJSON e Indici XML.
Funzionalità del database SQL di database SQL di Azure e infrastruttura
La tabella seguente elenca le principali funzionalità di SQL Server e fornisce informazioni sul fatto che la funzionalità sia parzialmente o completamente supportata in database SQL di Azure e database SQL in Fabric, con un collegamento a altre informazioni sulla funzionalità.
Funzionalità | Database SQL di Azure | Database SQL dell'infrastruttura |
---|---|---|
Compatibilità del database | 100 - 160 | 160 |
Ripristino accelerato del database (ADR) | Sì | Sì |
Always Encrypted | Sì | No |
Controllo | Sì, vedere Controllo | Non attualmente |
Autenticazione Microsoft Entra | Sì | Sì |
Comando BACKUP | No, solo backup automatici avviati dal sistema | No, solo backup automatici avviati dal sistema |
Funzioni predefinite | Supportate per la maggior parte; vedere le singole funzioni | Supportate per la maggior parte; vedere le singole funzioni |
Istruzione BULK INSERT | Sì, ma solo dall'archiviazione BLOB di Azure come origine. | Sì, dalle origini di OneLake |
Certificati e chiavi asimmetriche | Sì | Sì |
Change Data Capture - CDC | Sì, per il livello S3 e superiori. I livelli Basic, S0, S1 ed S2 non sono supportati. | No |
Regole di confronto - Regole di confronto del database | Per impostazione predefinita, SQL_Latin1_General_CP1_CI_AS. Impostare sulla creazione del database e non può essere aggiornato. Le regole di confronto sulle singole colonne sono supportate. | Per impostazione predefinita, SQL_Latin1_General_CP1_CI_ASC e non può essere aggiornato. Le regole di confronto sulle singole colonne sono supportate. |
Crittografia delle colonne | Sì | Sì |
Indici columnstore, cluster | Sì, livello Premium, livello Standard; S3 e versioni successive, livello Utilizzo generico e livelli Business Critical e Hyperscale. | Sì, ma non è possibile eseguire il mirroring della tabella in OneLake. |
Indici columnstore, non cluster | Sì, livello Premium, livello Standard; S3 e versioni successive, livello Utilizzo generico e livelli Business Critical e Hyperscale. | Sì |
Credenziali | Sì, ma solo le credenziali con ambito database. | Sì, ma solo le credenziali con ambito database. |
Query tra database tramite nomi composti da tre parti | No, vedere Query elastiche | Sì, è possibile eseguire query sui nomi tra database in tre parti tramite l'endpoint di analisi SQL. |
Classificazione e etichettatura dei dati | Sì, tramite individuazione e classificazione del database | Sì, con l'etichettatura del database con le etichette di riservatezza di Microsoft Purview Information Protection |
Mirroring del database in Infrastruttura OneLake | Sì, abilitato manualmente | Sì, abilitato automaticamente per tutte le tabelle idonee |
Ruoli a livello di database | Sì | Sì. Oltre al supporto di Transact-SQL, Fabric supporta la gestione dei ruoli a livello di database nel portale di Infrastruttura. |
Istruzioni DBCC | Supportate per la maggior parte, vedere le singole istruzioni | Supportate per la maggior parte, vedere le singole istruzioni |
Istruzioni DDL | Supportate per la maggior parte, vedere le singole istruzioni | Per la maggior parte, vedere singole istruzioni. Vedere Limitazioni nel database SQL di Infrastruttura. |
Trigger DDL | Solo database | Solo database |
Transazioni distribuite - MS DTC | No, vedere Transazioni elastiche | No |
Trigger DML | Supportate per la maggior parte, vedere le singole istruzioni | Supportate per la maggior parte, vedere le singole istruzioni |
Maschera dati dinamica | Sì | Sì |
Libreria client dei database elastici | Sì | No |
Query elastica | Sì, con il tipo di RDBMS richiesto (anteprima) | No |
EXECUTE AS | Sì, ma EXECUTE AS LOGIN non è supportato: usare EXECUTE AS USER |
Sì, ma EXECUTE AS LOGIN non è supportato: usare EXECUTE AS USER |
Notifiche degli eventi | No | No |
Espressioni | Sì | Sì |
Eventi estesi (XEvents) | Alcuni, vedere Eventi estesi in database SQL di Azure | In parte |
Stored procedure estese (XP) | No | No |
File e gruppi di file | Solo gruppi di file primari | Solo gruppi di file primari |
Ricerca full-text (FTS) | Sì, ma i filtri e i word breaker di terze parti non sono supportati | No |
Funzioni | Supportate per la maggior parte; vedere le singole funzioni | Supportate per la maggior parte; vedere le singole funzioni |
Ottimizzazione in memoria | Sì nei livelli di servizio Premium e Business Critical.Supporto limitato per oggetti OLTP in memoria non persistenti, ad esempio variabili di tabella ottimizzate per la memoria nel livello di servizio Hyperscale. |
No |
Elementi del linguaggio | Supportati per la maggior parte, vedere i singoli elementi | Supportati per la maggior parte, vedere i singoli elementi |
Libro mastro | Sì | No |
Server collegati | Sì, solo come destinazione | Sì, solo come destinazione |
Accessi e utenti | Sì, ma le istruzioni di accesso CREATE e ALTER sono limitate. Gli account di accesso Windows non sono supportati. |
Gli account di accesso non sono supportati. Gli utenti sono supportati, ma gli utenti del database indipendente con CREATE USER <user name> WITH PASSWORD (autenticazione SQL) non sono supportati. |
Registrazione minima nell'importazione bulk | No, è supportato solo il modello di recupero con registrazione completa. | No, è supportato solo il modello di recupero con registrazione completa. |
Modifica dei dati di sistema | No | No |
OPENDATASOURCE | No | No |
OPENQUERY | No | No |
OPENROWSET | Sì, solo per importare da Archiviazione BLOB di Azure | No |
Operatori | Supportati per la maggior parte, vedere i singoli operatori | Supportati per la maggior parte, vedere i singoli operatori |
Blocco ottimizzato | Sì | Sì |
Modelli di recupero | Solo recupero con registrazione completa | Solo recupero con registrazione completa |
Resource Governor | No | No |
Istruzioni RESTORE | No | No |
Ripristino del database da backup | Eseguire il ripristino da backup automatizzati | Ripristinare i backup automatizzati |
Ripristino di database in SQL Server | No. Usare BACPAC o BCP invece di eseguire il ripristino. | No. Usare BACPAC o BCP invece di eseguire il ripristino. |
Service Broker | No | No |
Impostazioni di configurazione del server | No | No |
Ruoli a livello di server | Sì | No |
Istruzioni SET | Supportate per la maggior parte, vedere le singole istruzioni | Supportate per la maggior parte, vedere le singole istruzioni |
SQL Server Agent | No, vedere Processi elastici | No, provare le pipeline pianificate di Data Factory o i processi Apache Airflow |
Controllo di SQL Server | No, vedere database SQL di Azure controllo | No |
Funzioni di sistema e funzioni di gestione dinamica | Supportate per la maggior parte; vedere le singole funzioni | Supportate per la maggior parte; vedere le singole funzioni |
DMV (System Dynamic Management Views) | Per la maggior parte, vedere visualizzazioni singole | Per la maggior parte, vedere visualizzazioni singole |
Stored procedure di sistema | Supportate in alcuni casi, vedere le singole stored procedure | Supportate in alcuni casi, vedere le singole stored procedure |
Tabelle di sistema | Supportate in alcuni casi, vedere le singole tabelle | Supportate in alcuni casi, vedere le singole tabelle |
Viste del catalogo di sistema | Supportate in alcuni casi, vedere le singole viste | Supportate in alcuni casi, vedere le singole viste |
TempDB | Sì | Sì |
Tabelle temporanee | Tabelle temporanee locali e globali in ambito database | Tabelle temporanee locali e globali in ambito database |
Scelta del fuso orario | No | No |
Flag di traccia | No | No |
Replica transazionale | Sì, solo sottoscrittore | Sì, solo sottoscrittore |
Transparent Data Encryption (TDE) | Sì | No. Il database SQL di Infrastruttura usa la crittografia di archiviazione con chiavi gestite dal servizio per proteggere tutti i dati dei clienti inattivi. Le chiavi gestite dal cliente non sono supportate. |
Funzionalità delle piattaforme
La piattaforma Azure offre una serie di funzionalità PaaS aggiunte come valore supplementare alle funzionalità standard del database. Esistono diversi servizi esterni che possono essere usati con database SQL di Azure e database SQL in Fabric.
Funzionalità della piattaforma | Database SQL di Azure | Database SQL dell'infrastruttura |
---|---|---|
Replica geografica attiva | Sì, vedere Replica geografica attiva | Non attualmente |
Backup automatici | Sì | Sì |
Ottimizzazione automatica (indici) | Sì, vedere Ottimizzazione automatica | Sì |
Zone di disponibilità | Sì | Sì, configurato automaticamente |
Servizio Migrazione del database di Azure (DMS) | Sì | No |
Servizio di migrazione dei dati (DMA) | Sì | No |
Processi elastici | Sì, vedere Processi elastici | No |
Gruppi di failover | Sì, vedere Gruppi di failover | No |
Accesso al file system | No | No |
Ripristino geografico | Sì, vedere Ripristino geografico | No |
Conservazione a lungo termine (LTR) | Sì, vedere Conservazione a lungo termine | No |
Sospensione/ripresa | Sì, in serverless | Sì, automatico |
Indirizzo IP pubblico | Sì. L'accesso può essere limitato tramite firewall o endpoint di servizio | Sì, disponibile per impostazione predefinita |
Ripristino temporizzato di un database | Sì, vedere Ripristino temporizzato | Sì |
Pool di risorse | Sì, come Pool elastici | No |
Aumento o riduzione delle prestazioni | Sì, automatico in serverless, manuale nel calcolo con provisioning | Sì, automatico |
Alias SQL | No, usare Alias DNS | No |
SQL Server Analysis Services (SSAS) | No, Azure Analysis Services è un servizio cloud di Azure a parte. | No, Azure Analysis Services è un servizio cloud di Azure a parte. |
SQL Server Integration Services (SSIS) | Sì, con SSIS gestito nell'ambiente di Azure Data Factory in cui i pacchetti vengono archiviati nel database SSISDB ospitato dal database SQL di Azure ed eseguiti nel runtime di integrazione SSIS di Azure vedere Creare il runtime di integrazione SSIS di Azure in Azure Data Factory. | No, usare invece Data Factory in Microsoft Fabric. |
SQL Server Reporting Services (SSRS) | No, vedere Power BI | No, vedere Power BI |
Monitoraggio delle prestazioni delle query | Sì, usare Informazioni dettagliate prestazioni query | Sì, vedere Dashboard prestazioni |
Rete virtuale | Accesso parziale e limitato tramite endpoint di rete virtuale | No |
Endpoint servizio di rete virtuale | Sì, vedere endpoint servizio di rete virtuale | No |
Peering globale della rete virtuale | Sì, usando IP privati ed endpoint servizio | No |
Connettività privata | Sì, usando Collegamento privato | Sì, uso di collegamenti privati |
Limiti delle risorse
Nella tabella seguente vengono confrontati i limiti massimi delle risorse disponibili per database SQL di Azure e database SQL in Fabric:
Nota
Questi limiti delle risorse si applicano solo all'anteprima corrente e possono cambiare prima della disponibilità generale.
Categoria | Database SQL di Azure | Database SQL dell'infrastruttura |
---|---|---|
Dimensioni di calcolo | Fino a 128 vCore | Fino a 32 vCore |
Dimensioni archiviazione | Fino a 128 TB | Nell'anteprima corrente, fino a 4 TB |
Dimensioni di tempdb | Fino a 2560 GB | Fino a 1.024 GB |
Velocità effettiva in scrittura dei log | Fino a 100 MB/s | Nell'anteprima corrente, fino a 50 MB/s |
Disponibilità | Contratto di servizio predefinito Contratto di servizio del 99,995% con ridondanza della zona |
Vedere Affidabilità dell'infrastruttura |
Backup | È possibile scegliere tra archiviazione con ridondanza locale (LRS), archiviazione con ridondanza della zona (ZRS) o archiviazione con ridondanza geografica (GRS) Conservazione da 1 a 35 giorni (7 giorni per impostazione predefinita), con un massimo di 10 anni di conservazione a lungo termine disponibile |
Backup automatici con ridondanza della zona (ZRS) con un periodo di conservazione di 7 giorni (abilitato per impostazione predefinita). |
Repliche di sola lettura | Scalabilità in lettura con 1-4 repliche di disponibilità elevata o 1-30 repliche denominate 0-4 repliche geografiche |
No, usare l'endpoint di analisi SQL di sola lettura per una connessione TDS SQL di sola lettura |
Modelli di sconto | Istanze riservate Vantaggio Azure Hybrid (non disponibile nelle sottoscrizioni di sviluppo/test) Sottoscrizioni di sviluppo/test enterprise e con pagamento in base al consumo |
Vedere Capacità dell'infrastruttura |
Strumenti
database SQL di Azure e il database SQL in Fabric supportano vari strumenti di dati che consentono di gestire i dati.
Strumento | Database SQL di Azure | Database SQL dell'infrastruttura |
---|---|---|
Interfaccia della riga di comando di Azure | Sì | No |
Azure PowerShell | Sì | No |
Esportazione bacpac | Sì, vedere database SQL di Azure'esportazione | Sì, vedere SqlPackage per il database SQL in Microsoft Fabric |
Importazione bacpac | Sì, vedere database SQL di Azure importazione | Sì, vedere SqlPackage per il database SQL in Microsoft Fabric |
BCP | Sì | Sì |
BICIPITE | Sì | No |
Database watcher | Sì | Non attualmente |
SMO | Sì, vedere SMO | Sì, vedere SMO |
SQL Server Data Tools (SSDT) | Sì | Sì (versione minima è Visual Studio 2022 17.12) |
SQL Server Management Studio (SSMS) | Sì | Sì |
SQL Server PowerShell | Sì | Sì |
SQL Server Profiler | No, vedere Eventi estesi | No, vedere Eventi estesi |
sqlcmd | Sì | Sì |
System Center Operations Manager | Sì, vedere Management Pack di Microsoft System Center per database SQL di Azure. | No |
Visual Studio Code | Sì | Sì |
Visual Studio Code con l'estensione mssql | Sì | Sì |