Condividi tramite


Limitazioni nel database SQL in Microsoft Fabric

Si applica a:Database SQL in Microsoft Fabric

Le limitazioni correnti nel database SQL in Fabric sono elencate in questa pagina. Questa pagina è soggetta a variazioni.

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.

Questo articolo si applica solo al database SQL in Fabric. Per gli elementi dell'endpoint di analisi SQL e del magazzino dati in Fabric Data Warehouse, vedi Limitazioni di Fabric Data Warehouse.

Limitazioni a livello di database

  • Il database SQL in Fabric usa la crittografia dell'archiviazione con chiavi gestite dal servizio per proteggere tutti i dati dei clienti inattivi. Le chiavi gestite dal cliente non sono supportate. Transparent Data Encryption (TDE) non è supportato.
  • In una capacità di valutazione, sei limitato a tre database. Non esiste alcun limite per i database in altre configurazioni.
  • Ogni database nell'area di lavoro deve avere un nome univoco. Se un database viene eliminato, non è possibile creare nuovamente un altro database con lo stesso nome.

Livello della tabella

  • Una chiave primaria della tabella non può essere uno di questi tipi di dati: hierarchyid, sql_variant, timestamp.
  • Attualmente, nel database SQL in Microsoft Fabric, non è possibile creare tabelle in memoria, tabelle del libro mastro, cronologia del libro mastro e tabelle Always Encrypted.
  • L'indicizzazione full-text non è supportata e non può essere creata nel database SQL in Microsoft Fabric.
  • Le operazioni DDL (Data Definition Language) a livello di tabella seguenti non sono consentite:
    • Cambia/Dividi/Unisci partizione
    • Compressione delle partizioni

A livello di colonna

  • I nomi di colonna per una tabella SQL non possono contenere spazi né i caratteri seguenti: ,;{}()\n\t= .

Limitazioni degli endpoint di analisi SQL

L'endpoint di analisi SQL del database SQL in Fabric funziona esattamente come l'endpoint di analisi SQL di Lakehouse. È la stessa esperienza di sola lettura.

Criteri di connessione

Attualmente, i criteri di connessione per il database SQL in Microsoft Fabric sono Predefiniti e non possono essere modificati. Per altre informazioni, vedere Architettura della connettività - Criteri di connessione.

Per consentire alle connessioni di usare questa modalità, i client devono:

  • Consentire la comunicazione in uscita dal client a tutti gli indirizzi IP di Azure SQL nell'area sulle porte comprese tra 11000 e 11999. Usare i tag di servizio per SQL per semplificare la gestione. Per un elenco degli indirizzi IP dell'area da consentire, vedere Intervalli IP e tag di servizio di Azure - Cloud pubblico .

  • Consentire la comunicazione in uscita dal client agli indirizzi IP del gateway SQL di Azure sulla porta 1433.

Disponibilità

Il database SQL in Fabric è disponibile nella maggior parte delle aree in cui è disponibile Microsoft Fabric. L'area dell'area di lavoro in base alla capacità di licenza, visualizzata nelle impostazioni dell'area di lavoro, nella pagina Informazioni sulla licenza . Per altre informazioni, vedere Disponibilità dell'infrastruttura.

Il mirroring del database SQL in Fabric è disponibile nelle aree di Infrastruttura che supportano il mirroring.

Funzionalità di Azure SQL Database e del database SQL di Fabric

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à.

Feature Database SQL di Azure Database SQL dell'infrastruttura
Livello di compatibilità del database 100 - 170, valore predefinito 170 100 - 170, valore predefinito 170
Ripristino accelerato del database (ADR) Yes Yes
Funzioni di intelligenza artificiale Yes Yes
Always Encrypted Yes NO
Ruoli dell'applicazione Yes NO
Autenticazione Microsoft Entra
Comando BACKUP No, solo backup avviati automaticamente dal sistema No, solo backup avviati automaticamente dal sistema
Funzioni predefinite La maggior parte, vedere le singole funzioni La maggior parte, vedere le singole funzioni
Istruzione BULK INSERT Sì, ma solo da Azure Blob Storage come origine. Sì, tramite OPENROWSET, con OneLake come origine dati.
Certificati e chiavi asimmetriche Yes Yes
Cattura dei dati modificati - CDC Sì, per il livello S3 e superiori. I livelli Basic, S0, S1 ed S2 non sono supportati. NO
Collatione - collatione del database Per impostazione predefinita, SQL_Latin1_General_CP1_CI_AS. Impostato alla creazione del database e non può essere aggiornato. Le collazioni sulle singole colonne sono supportate. Per impostazione predefinita, SQL_Latin1_General_CP1_CI_AS non può essere aggiornato. Le collazioni sulle singole colonne sono supportate.
Crittografia della colonna Yes Yes
Indici Columnstore clusterizzati Sì, livello Premium, livello Standard; S3 e versioni successive, livello Utilizzo generico e livelli Business Critical e Hyperscale. Sì, ma l'indice deve essere creato contemporaneamente alla creazione della tabella o il mirroring deve essere arrestato. Per altre informazioni, vedere Limitazioni per il mirroring del database SQL di Fabric (anteprima).
Indici Columnstore, non clusterizzati Sì, livello Premium, livello Standard; S3 e versioni successive, livello Utilizzo generico e livelli Business Critical e Hyperscale. Yes
Credentials Sì, ma solo le credenziali con ambito nel database. Sì, ma solo le credenziali con ambito nel database.
Query inter-database tramite nomi a tre parti No, consulta Query elastiche Sì, puoi eseguire query con nomi a tre parti tra database 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 su Fabric OneLake Sì, abilitato manualmente Sì, abilitato automaticamente per tutte le tabelle idonee
Ruoli a livello di database Yes Sì. Oltre al supporto per Transact-SQL, Fabric supporta la gestione dei ruoli a livello di database nel portale di Fabric.
Istruzioni DBCC Per la maggior parte, vedere le singole dichiarazioni Per la maggior parte, vedere le singole dichiarazioni
Istruzioni DDL Per la maggior parte, vedere le singole dichiarazioni Per la maggior parte, fare riferimento a singole dichiarazioni. Consulta Limitazioni nel database SQL Fabric.
Trigger DDL Solo il database Solo il database
Transazioni distribuite - MS DTC No, consulta Transazioni elastiche NO
Trigger DML Per la maggior parte, vedere le singole dichiarazioni Per la maggior parte, vedere le singole dichiarazioni
Maschera dati dinamica Yes Yes
Libreria client dei database elastici Yes 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 NO
Expressions Yes Yes
Eventi estesi (XEvents) Alcuni, vedere Eventi estesi Alcuni, vedere Eventi estesi
tabelle esterne Yes Sì (Parquet e CSV)
File e gruppi di file Solo gruppi di file primari Solo gruppi di file primari
Ricerca testo completo (FTS) Sì, ma i filtri e i word breaker di terze parti non sono supportati NO
Funzioni La maggior parte, vedere le singole funzioni La maggior parte, vedere le singole funzioni
Elaborazione di query intelligenti Yes Yes
Elementi del linguaggio Per la maggior parte, vedere i singoli elementi Per la maggior parte, vedere i singoli elementi
Ledger Yes 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 accessi Windows non sono supportati. Gli accessi non sono supportati. Sono supportati solo gli utenti che rappresentano le entità di sicurezza Di Microsoft Entra.
Registrazione minima nell'importazione in blocco No, è supportato solo il modello di recupero completo. No, è supportato solo il modello di recupero completo.
OPENROWSET Sì, solo per importare da Azure Blob Storage Sì, con la funzione OPENROWSET BULK (anteprima)
Operators La maggior parte, vedere i singoli operatori La maggior parte, vedere i singoli operatori
Blocco ottimizzato Yes Yes
Modelli di recupero Solo recupero completo Solo recupero completo
Ripristina il database dal backup Vedere Ripristinare i backup automatizzati Vedere 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.
Protezione a livello di riga Yes Yes
Service Broker NO NO
Ruoli a livello di server Yes NO
Impostare istruzioni Per la maggior parte, vedere le singole dichiarazioni Per la maggior parte, vedere le singole dichiarazioni
SQL Server Agent No, consultare Elastic jobs No, prova le pipeline pianificate di Data Factory o i processi Apache Airflow
Controllo di SQL Server No, vedere verifica del database SQL di Azure NO
Funzioni di sistema e funzioni di gestione dinamica La maggior parte, vedere le singole funzioni La maggior parte, vedere le singole funzioni
DMV (System Dynamic Management Views) Per la maggior parte, vedere visualizzazioni individuali Per la maggior parte, vedere visualizzazioni individuali
Procedure di sistema memorizzate Alcune, vedere singole stored procedure Alcune, vedere singole stored procedure
Tabelle di sistema Alcune, consultare le singole tabelle Alcune, consultare le singole tabelle
Viste del catalogo di sistema Alcuni, vedere le singole viste Alcuni, vedere le singole viste
TempDB Yes Yes
Tabelle temporanee Tabelle temporanee locali e tabelle temporanee globali a livello di database Tabelle temporanee locali e tabelle temporanee globali a livello di database
Tabelle temporali Yes Yes
Scelta del fuso orario NO NO
Flag di tracciamento NO NO
Replica transazionale Sì, solo sottoscrittore Sì, solo sottoscrittore
Transparent Data Encryption (TDE) Yes No Il database SQL di Fabric utilizza la crittografia di archiviazione con chiavi gestite dal servizio per proteggere tutti i dati dei clienti a riposo. Attualmente, le chiavi gestite dal cliente non sono supportate.

Funzionalità della piattaforma

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 Attualmente non è disponibile
Backup automatici Yes Yes
Ottimizzazione automatica (indici) Sì, vedere Ottimizzazione automatica Yes
Zone di disponibilità Sì, configurato automaticamente
Servizio Migrazione del database di Azure (DMS) Yes NO
Servizio di migrazione dei dati (DMA) Yes NO
Lavori elastici Sì, vedere Attività elastiche NO
Gruppi di failover Sì, consulta Gruppi di failover NO
Geo-restore Sì, consulta Ripristino geografico NO
Conservazione a lungo termine (LTR) Sì, vedere Conservazione a lungo termine NO
Pause/resume 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 a un momento specifico Yes
Pool di risorse Sì, come pool elastici NO
Ridimensionamento verso l'alto o verso il basso Sì, automatico in serverless, manuale nel calcolo provisionato Sì, automatico
SQL Alias 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, consulta Power BI No, consulta Power BI
Monitoraggio delle prestazioni delle query Sì, usare Informazioni dettagliate sulle prestazioni delle query Sì, vedere Cruscotto delle prestazioni
VNet Accesso parziale e limitato tramite endpoint di rete virtuale NO
Endpoint del servizio VNet Sì, vedere servizio di endpoint di rete virtuale NO
Peering globale di VNet Sì, usando IP privati ed endpoint di servizio NO
Connettività privata Sì, usando Private Link Sì, usando collegamenti privati
Criteri di connettività Reindirizzamento, proxy o Predefinito Predefinita

Limiti delle risorse

Categoria Limite del database SQL dell'infrastruttura
Dimensioni di calcolo Fino a 32 vCore.
Dimensioni di archiviazione Fino a 4 TB
Dimensioni Tempdb Fino a 1.024 GB
Velocità di scrittura dei log Fino a 50 MB/s
Availability Vedere Affidabilità dell'infrastruttura
Backups Backup automatici con ridondanza zonale (ZRS) e un periodo di conservazione di 7 giorni (abilitati per impostazione predefinita).
Repliche di sola lettura Usare l'endpoint di analisi SQL di sola lettura per una connessione TDS SQL di sola lettura

Tools

database SQL di Azure e il database SQL in Fabric supportano vari strumenti di dati che consentono di gestire i dati.

Tool Database SQL di Azure Database SQL dell'infrastruttura
CLI di Azure Yes NO
Azure PowerShell Yes NO
BACPAC Export Sì, vedere esportazione database SQL di Azure Sì, vedere SqlPackage per il database SQL in Microsoft Fabric
Importazione BACPAC Sì, vedere importazione del database SQL di Azure Sì, vedere SqlPackage per il database SQL in Microsoft Fabric
BCP Yes Yes
BICEP Yes NO
Osservatore del database Yes Attualmente non è disponibile
Data Factory nei connettori di Microsoft Fabric Sì, vedere la panoramica del connettore di database SQL di Azure Sì, vedere Panoramica del connettore di database SQL
SMO Sì, consultare SMO Sì, consultare SMO
SQL Server Data Tools (SSDT) Yes Sì (versione minima è Visual Studio 2022 17.12)
SQL Server Management Studio (SSMS) Yes Yes
SQL Server PowerShell Yes Yes
SQL Server Profiler No, consulta Eventi estesi No, consulta Eventi estesi
sqlcmd Yes Yes
System Center Operations Manager Sì, consulta Management Pack di Microsoft System Center per Azure SQL Database. NO
Visual Studio Code Yes Yes
Visual Studio Code con l'estensione mssql Yes Yes

Limiti

Per altre limitazioni in aree specifiche, vedere: