Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:✅ endpoint di analisi SQL e magazzino in Microsoft Fabric
In Microsoft Fabric un endpoint di analisi SQL o Warehouse è accessibile tramite un flusso di dati tabulari o un endpoint TDS, familiare a tutte le applicazioni Web moderne che interagiscono con un endpoint TDS di SQL Server. Questa operazione viene definita stringa di connessione SQL all'interno delle impostazioni di Microsoft Fabric.
Suggerimento
Per un'esercitazione sulla connessione con strumenti comuni, vedere Connettersi a Fabric Data Warehouse.
Autenticazione ai magazzini su Fabric
In Microsoft Fabric sono supportati due tipi di utenti autenticati tramite la stringa di connessione SQL:
- Principali utente o identità utente di Microsoft Entra ID
- Principali del servizio Microsoft Entra ID
Per altre informazioni, vedere Autenticazione di Microsoft Entra come alternativa all'autenticazione SQL di Microsoft Fabric.
La stringa di connessione SQL richiede che la porta TCP 1433 sia aperta. TCP 1433 è il numero di porta standard di SQL Server. La stringa di connessione SQL rispetta anche il modello di sicurezza degli endpoint di analisi SQL Warehouse o Lakehouse per l'accesso ai dati. I dati possono essere ottenuti per tutti gli oggetti a cui un utente ha accesso.
Per altre informazioni sulla sicurezza nell'endpoint anlaytics SQL, vedere Sicurezza di OneLake per gli endpoint di analisi SQL.
Procedure consigliate
È consigliabile aggiungere nuovi tentativi nelle applicazioni/processi ETL per creare resilienza. Per altre informazioni, vedere i seguenti documenti:
- Modello di ripetizione dei tentativi - Centro di architettura di Azure
- Gestione degli errori temporanei - Database SQL di Azure
- Passaggio 4: connettersi in modo resiliente a SQL con ADO.NET - Provider ADO.NET per SQL Server
- Passaggio 4: connettersi in modo resiliente a SQL Server con PHP - driver PHP per SQL server
- Usare i tag di servizio per l'autorizzazione del firewall, come descritto nella sezione seguente.
Consenti i tag servizio di Azure attraverso il firewall
Per la connettività tramite il firewall è necessario consentire tag del servizio Power BI e tag del servizio SQL. Per altre informazioni, vedere Tag del servizio Power BI e tag del servizio.
Non è possibile usare solo il nome di dominio completo (FQDN) dell'endpoint TDS.
Considerazioni e limitazioni
- L'autenticazione SQL non è supportata.
- MARS (Multiple Active Result Sets) non è supportato per il Warehouse di Microsoft Fabric. MARS è disabilitato per impostazione predefinita, ma se
MultipleActiveResultSetsè incluso nella stringa di connessione, deve essere rimosso o impostato su false. - Se viene visualizzato l'errore "Non è stato possibile completare l'operazione perché è stato raggiunto un limite di sistema", ciò è dovuto alla dimensione del token di sistema che ha raggiunto il limite. Questo problema può essere causato se l'area di lavoro contiene troppi magazzini dati/endpoint di analisi SQL, se l'utente fa parte di troppi gruppi di Microsoft Entra o da una combinazione di entrambi. Per evitare questo errore, si consiglia di avere 40 o meno magazzini e endpoint di analisi SQL per ogni area di lavoro. Se il problema persiste, contattare il supporto tecnico.
- Se viene visualizzato il codice di errore 24804 con il messaggio "Non è stato possibile completare l'operazione a causa di un aggiornamento del sistema. Chiudere questa connessione di rete, accedere nuovamente e ripetere l'operazione" o errore 6005 con il messaggio "l'arresto è in corso. Errore di esecuzione su sql server. Se è necessario ulteriore supporto, contattare il team di SQL Server", ciò è dovuto a una perdita di connessione temporanea, probabilmente a causa di una distribuzione o di una riconfigurazione del sistema. Per risolvere questo problema, eseguire di nuovo l'accesso e riprovare. Per informazioni su come creare resilienza e nuovi tentativi nell'applicazione, vedere Procedure consigliate.
- Le connessioni ai server collegati di SQL Server non sono supportate.