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.
Artikel | Beschreibung |
---|---|
Freigabestatus | Allgemeine Verfügbarkeit |
Produkte | Excel Power BI (Semantikmodelle) Power BI (Dataflows) Fabric (Dataflow Gen2) Power Apps (Dataflows) Dynamics 365 Customer Insights Analysis Services |
Unterstützte Authentifizierungstypen | Datenbank/Grundlegend (Benutzername/Kennwort) Fenster Organisationskonto (wenn der angegebene Server es unterstützt) Dienstprinzipal |
M-Funktionsreferenz | Sql.Database Sql.Databases |
Hinweis
Einige Funktionen sind möglicherweise in einem Produkt vorhanden, aber nicht in anderen, aufgrund von Bereitstellungszeitplänen und hostspezifischen Fähigkeiten.
- Importieren
- DirectQuery (Power BI-Semantikmodelle)
- Erweiterte Optionen
- Befehlstimeout in Minuten
- Native SQL-Anweisung
- Beziehungsspalten
- Navigieren mithilfe der vollständigen Hierarchie
- SQL Server-Failoverunterstützung
Führen Sie die folgenden Schritte aus, um die Verbindung herzustellen:
Wählen Sie die Option SQL Server-Datenbank in der Connectorauswahl aus. Weitere Informationen finden Sie unter Hier können Sie Daten abrufen.
Geben Sie im angezeigten Dialogfeld SQL Server-Datenbank den Namen des Servers und der Datenbank an (optional).
Wählen Sie entweder den Import oder den DirectQuery Modus der Datenkonnektivität (nur Power BI Desktop).
Wählen Sie OKaus.
Wenn Sie zum ersten Mal eine Verbindung mit dieser Datenbank herstellen, wählen Sie den Authentifizierungstyp aus, geben Sie Ihre Anmeldeinformationen ein, und wählen Sie die Ebene aus, auf die die Authentifizierungseinstellungen angewendet werden sollen. Wählen Sie dann Verbinden aus.
Hinweis
Wenn die Verbindung nicht verschlüsselt ist, werden Sie mit dem folgenden Dialogfeld aufgefordert.
Wählen Sie OK aus, um mithilfe einer unverschlüsselten Verbindung eine Verbindung mit der Datenbank herzustellen, oder befolgen Sie diese Anweisungen, um verschlüsselte Verbindungen mit SQL Server einzurichten. Wenn die Verschlüsselung für SQL-Server mit selbstsignierten Zertifikaten aktiviert ist, lesen Sie außerdem diesen Abschnitt, um die SQL-Server zur Vertrauensliste des Power Query Desktop-Clients hinzuzufügen.
Wählen Sie in Navigatordie gewünschten Datenbankinformationen aus, und wählen Sie dann entweder Laden aus, um die Daten zu laden, oder Daten transformieren, um die Daten im Power Query-Editor weiter zu transformieren.
Führen Sie die folgenden Schritte aus, um die Verbindung herzustellen:
Wählen Sie die Option SQL Server-Datenbank in der Connectorauswahl aus. Weitere Informationen finden Sie unter Wo man Daten erhält.
Geben Sie im angezeigten Dialogfeld SQL Server-Datenbank den Namen des Servers und der Datenbank an (optional).
Wenn der SQL Server nicht online ist, wählen Sie ein lokales Datengateway aus. Wenn Sie den Port mit Servername verwenden, verwenden Sie außerdem den Wert
servername*
als Servernamen in den Verbindungseinstellungen.Wenn Sie zum ersten Mal eine Verbindung mit dieser Datenbank herstellen, wählen Sie die Authentifizierungsart aus, und geben Sie Ihre Anmeldeinformationen ein.
Wenn die Verbindung nicht verschlüsselt ist und das Verbindungsdialogfeld ein Kontrollkästchen Verschlüsselte Verbindung verwenden enthält, deaktivieren Sie das Kontrollkästchen.
Wählen Sie Weiter aus, um fortzufahren.
Wählen Sie unter Navigator die Daten aus, die Sie benötigen, und wählen Sie dann Daten transformieren aus.
Sowohl Power Query Desktop als auch Power Query Online bieten bei Bedarf eine Reihe erweiterter Optionen, die Sie Ihrer Abfrage hinzufügen können. In der folgenden Tabelle sind alle erweiterten Optionen aufgeführt, die Sie in Power Query Desktop und Power Query Online festlegen können.
Erweiterte Option | Beschreibung |
---|---|
Befehlstimeout in Minuten | Wenn Ihre Verbindung länger als 10 Minuten dauert (das Standardtimeout), können Sie einen anderen Wert in Minuten eingeben, um die Verbindung länger geöffnet zu halten. |
SQL-Anweisung | Informationen hierzu erhalten Sie unter Importieren von Daten aus einer Datenbank mithilfe der systemeigenen Datenbankabfrage. |
Beziehungsspalten einbeziehen | Wenn aktiviert, werden Spalten einbezogen, die möglicherweise Beziehungen zu anderen Tabellen haben. Wenn dieses Feld deaktiviert ist, werden diese Spalten nicht angezeigt. |
Navigieren mithilfe der vollständigen Hierarchie | Wenn diese Option aktiviert ist, zeigt der Navigator die vollständige Hierarchie von Tabellen in der Datenbank an, mit der Sie eine Verbindung herstellen. Wenn sie gelöscht werden, zeigt Navigator nur die Tabellen an, deren Spalten und Zeilen Daten enthalten. |
SQL Server-Failoverunterstützung aktivieren | Wenn aktiviert, wenn ein Knoten in der SQL Server-Failovergruppe nicht verfügbar ist, wechselt Power Query von diesem Knoten zu einem anderen, wenn ein Failover auftritt. Wenn dies gelöscht wird, tritt kein Failover auf. Diese Option ist nur in Power Query Online verfügbar. |
Datenbankübergreifende Faltung aktivieren | Diese Option ist nur in Power Query Online verfügbar. |
Nachdem Sie die erforderlichen erweiterten Optionen ausgewählt haben, wählen Sie OK in Power Query Desktop oder Next in Power Query Online aus, um eine Verbindung mit Ihrer SQL Server-Datenbank herzustellen.
DAS SQL Server-Zertifikat ist auf dem Client nicht vertrauenswürdig (Power BI Desktop oder lokales Datengateway)
Wenn Sie eine Verbindung zu einem lokalen SQL Server mithilfe des On-Premises-Datengateways oder Power BI Desktop herstellen und der SQL Server ein selbstsigniertes Zertifikat verwendet, kann der Aktualisierungsvorgang für ein Fabric-Semantikmodell oder einen -Datenfluss mit folgender Fehlermeldung fehlschlagen:
Microsoft SQL: A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.)
Um diesen Fehler bei der Verwendung des lokalen Datengateways zu beheben, ändern Sie die Gatewaykonfigurationen, um die Einstellung SqlTrustedServers
mithilfe der folgenden Schritte zu aktualisieren:
Navigieren Sie auf dem lokalen Computer, auf dem das lokale Datengateway installiert ist, zu C:\Programme\Lokales Datengateway.
Erstellen Sie eine Sicherung der Konfigurationsdatei mit dem Namen Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config.
Öffnen Sie die ursprüngliche Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config Konfigurationsdatei, und suchen Sie den
SqlTrustedServers
Eintrag.Aktualisieren Sie den
SqlTrustedServers
-Wert mit den Namen der SQL-Server, denen vertraut werden soll und zu denen eine Verbindung hergestellt werden soll.Der Wert enthält eine durch Trennzeichen getrennte Liste von Servernamen und unterstützt * als Wildcard. So zum Beispiel im folgenden Beispiel:
<setting name="SqlTrustedServers" serializeAs="String"> <value>contososql*,mysvr</value> </setting>
der Wert
contososql*,mysvr
entsprichtcontososql6
,contososqlazure
undmysvr
, stimmt aber nicht mitmysvr.microsoft.com
überein.
Um diesen Fehler bei der Verwendung von Power BI Desktop zu beheben, ändern Sie den Wert der Umgebungsvariablen PBI_SQL_TRUSTED_SERVERS
, um die SQL-Server einzuschließen. Die unterstützten Werte sind identisch mit den für die Gatewaykonfiguration beschriebenen Werten (wie in Schritt 4 oben beschrieben).
Für Verbindungen mit SQL Server von Power BI Desktop und lokalen Datengatewayversionen ab Februar 2024 oder höher folgen Sie einer der folgenden Optionen:
- Folgen Sie der zuvor erwähnten Lösung, um die Umgebungsvariable
PBI_SQL_TRUSTED_SERVERS
hinzuzufügen. - Bitten Sie Ihre SQL-Administratoren, ein Zertifikat von einer bekannten Zertifizierungsstelle zu erwerben.
- Ändern Sie die Einstellung
SqlTrustedServers
in der Gatewaykonfigurationsdatei.
Power Query unterstützt "Always Encrypted"-Spalten nicht.
Die Microsoft Entra ID(Organisationskonto)-Authentifizierung wird nur im SQL Server-Connector unterstützt, wenn der angegebene Server auch die Microsoft Entra ID-Authentifizierung unterstützt. Andernfalls könnte ein The OAuth authentication method isn't supported in this data source
-Fehler auftreten.
Im Power BI-Dienst wird die Microsoft Entra ID-Authentifizierungsmethode als OAuth2
angezeigt.
Optimieren von Power Query beim Erweitern von Tabellenspalten