Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:✅ SQL-Analyseendpunkt und Warehouse in Microsoft Fabric
In Microsoft Fabric greifen Benutzer über einen TDS-Endpunkt (Tabular Data Stream) auf einen SQL-Analyseendpunkt oder Warehouse zu. Dieser Endpunkt ist allen modernen Webanwendungen vertraut, die mit einem SQL Server TDS-Endpunkt interagieren. In den Microsoft Fabric-Einstellungen wird dieser Endpunkt als SQL-Verbindungszeichenfolge bezeichnet.
Tipp
Ein Lernprogramm zum Herstellen einer Verbindung mit allgemeinen Tools finden Sie unter "Herstellen einer Verbindung mit Fabric Data Warehouse".
Authentifizierung bei Warehouses in Fabric
In Microsoft Fabric unterstützt die SQL-Verbindungszeichenfolge zwei Arten von authentifizierten Benutzern:
- Microsoft Entra ID-Benutzerprinzipale oder Benutzeridentitäten
- Microsoft Entra ID-Dienstprinzipale
Weitere Informationen zur Microsoft Entra-Authentifizierung als Alternative zur SQL-Authentifizierung in Microsoft Fabric.
Für die SQL-Verbindungszeichenfolge muss der TCP-Port 1433 geöffnet sein. TCP 1433 ist die Standardportnummer für SQL Server. Die SQL-Verbindungszeichenfolge berücksichtigt auch das Warehouse- oder Lakehouse SQL-Analyseendpunkt-Sicherheitsmodell für den Datenzugriff. Benutzer können auf Daten für alle Objekte zugreifen, für die sie über die Berechtigung verfügen.
Weitere Informationen zur Sicherheit im SQL-Analyseendpunkt finden Sie unter OneLake-Sicherheit für SQL-Analyseendpunkte.
Bewährte Methoden
Fügen Sie Ihren Anwendungen und ETL-Aufträgen Wiederholungsversuche hinzu, um sie stabiler zu machen. Weitere Informationen finden Sie in der folgenden Dokumentation:
- Wiederholungsmuster – Azure Architecture Center
- Arbeiten mit vorübergehenden Fehlern: Azure SQL-Datenbank
- Schritt 4: Herstellen einer stabilen Verbindung mit SQL mit ADO.NET – ADO.NET-Anbieter für SQL Server
- Schritt 4: Robustes Verbinden mit SQL mit PHP – PHP-Treiber für SQL Server
- Verwenden Sie Diensttags für die Firewallfreigabe, wie im folgenden Abschnitt beschrieben.
- Geben Sie beim Herstellen einer Verbindung mit Fabric Data Warehouse immer die Eigenschaft "Initial Catalog " oder "Database " an. Weitere Informationen finden Sie unter "Anfänglicher Katalog erforderlich".
Zulassen von Azure-Diensttags über die Firewall
Um die Konnektivität über die Firewall zu aktivieren, müssen Sie Power BI-Diensttags und SQL-Diensttags zulassen. Weitere Informationen finden Sie unter Power BI-Diensttags und Diensttags.
Sie können den vollqualifizierten Domänennamen (Fully Qualified Domain Name, FQDN) des TDS-Endpunkts nicht allein verwenden.
Überlegungen und Einschränkungen
- DIE SQL-Authentifizierung wird nicht unterstützt.
- Mehrere aktive Resultsets (MARS) werden für Microsoft Fabric Warehouse nicht unterstützt. MARS ist standardmäßig deaktiviert. Wenn
MultipleActiveResultSetsin der Verbindungszeichenfolge enthalten ist, entfernen Sie es oder setzen Sie es auf "false". - Wenn Sie die Fehlermeldung "Der Vorgang konnte nicht abgeschlossen werden, weil wir einen Systemgrenzwert erreicht haben", liegt dies daran, dass die Systemtokengröße ihren Grenzwert erreicht hat. Dieser Fehler kann auftreten, wenn der Arbeitsbereich zu viele Lager oder SQL-Analyseendpunkte aufweist, wenn der Benutzer zu viele Microsoft Entra-Gruppen oder eine Kombination dieser beiden Faktoren ist. Um diesen Fehler zu verhindern, beschränken Sie die Anzahl der Lager- und SQL-Analyseendpunkte pro Arbeitsbereich auf 40 oder weniger. Wenn der Fehler weiterhin besteht, wenden Sie sich an den Support.
- Wenn Fehlercode 24804 mit der Nachricht „Die Operation konnte aufgrund einer Systemaktualisierung nicht abgeschlossen werden“ angezeigt wird. Schließen Sie diese Verbindung, melden Sie sich erneut an, und wiederholen Sie den Vorgang“ oder Fehlercode 6005 mit der Meldung „SHUTDOWN ist im Gange. Ausführungsfehler gegen SQL Server. Wenden Sie sich an das SQL Server-Team, wenn Sie weitere Unterstützung benötigen." Die Ursache ist ein temporärer Verbindungsverlust, wahrscheinlich aufgrund einer Systembereitstellung oder Neukonfiguration. Um dieses Problem zu beheben, melden Sie sich erneut an, und versuchen Sie es erneut. Informationen zum Erstellen von Resilienz und Wiederholungen in Ihrer Anwendung finden Sie unter Bewährte Methoden.
- Verknüpfte Serververbindungen von SQL Server werden nicht unterstützt.
Anfänglicher Katalog erforderlich
Wenn Sie eine Verbindung mit Fabric Data Warehouse mithilfe von Clienttools (z. B. SSMS, Visual Studio Code, Visual Studio, ODBC/SQLClient-Clients oder benutzerdefinierte Anwendungen) herstellen, müssen Sie einen gültigen Lagernamen in der Eigenschaft "Initial Catalog " oder "Database " der Verbindungszeichenfolge angeben.
Wenn der angegebene Lagername falsch ist, schlägt der Verbindungsversuch fehl, auch wenn die Authentifizierung erfolgreich ist. Benutzern wird der folgende Fehler angezeigt: "Fehler bei der Anmeldung für den Benutzer "<Token-identifizierter Benutzer>". Grund: Die Authentifizierung war erfolgreich, aber die Datenbank wurde nicht gefunden, oder Sie verfügen über unzureichende Berechtigungen, um eine Verbindung damit herzustellen."
Der gültige Lagername enthält nicht das erforderliche <unique identifier>.datawarehouse.fabric.microsoft.com, das für den Servernamen benötigt wird. Wenn ihr Lagername lautetNYC Taxi, lautet Ihr NYC Taxi .
Der folgende Screenshot zeigt den Fehler, wie er in SSMS angezeigt wird, wenn ein ungültiger Lagername als Anfangskatalog bereitgestellt wird: