Freigeben über


Azure SQL-Datenbank

Zusammenfassung

Artikel Description
Freigabestatus Allgemeine Verfügbarkeit
Unterstützte Produkte Excel
Power BI (Semantikmodelle)
Power BI (Datenflüsse)
Fabric (Dataflow Gen2)
Power Apps (Datenflüsse)
Excel
Dynamics 365 Customer Insights
Analysis Services
Unterstützte Authentifizierungstypen Windows (Power BI Desktop, Excel, Power Query Online mit Gateway)
Datenbank (Power BI Desktop, Excel)
Microsoft-Konto (alle)
Basic (Power Query Online)
Dienstprinzipal
Funktionsreferenzdokumente Sql.Database
Sql.Databases

Hinweis

Der Authentifizierungstyp "Dienstprinzipal" wird nicht unterstützt, wenn Sie ein lokales Datengateway oder ein Virtual Network (VNet) Datengateway verwenden.

Hinweis

Einige Funktionen sind möglicherweise in einem Produkt vorhanden, aber nicht in anderen, aufgrund von Bereitstellungszeitplänen und hostspezifischen Fähigkeiten.

Voraussetzungen

Standardmäßig installiert Power BI einen OLE DB-Treiber für die Azure SQL-Datenbank. Zur optimalen Leistung wird jedoch empfohlen, dass der Kunde den SQL Server Native Client installiert, bevor er den Azure SQL-Datenbankconnector verwendet. SQL Server Native Client 11.0 und SQL Server Native Client 10.0 werden beide in der neuesten Version unterstützt.

Unterstützte Funktionen

  • Importieren
  • DirectQuery (Power BI-Semantikmodelle)
  • Erweiterte Optionen
    • Befehlstimeout in Minuten
    • Native SQL-Anweisung
    • Beziehungsspalten
    • Navigieren mithilfe der vollständigen Hierarchie
    • SQL Server-Failoverunterstützung

Herstellen einer Verbindung mit der Azure SQL-Datenbank über Power Query Desktop

Führen Sie die folgenden Schritte aus, um eine Verbindung mit einer Azure SQL-Datenbank über Power Query Desktop herzustellen:

  1. Wählen Sie die Azure SQL-Datenbank in der Benutzeroberfläche zum Abrufen von Daten aus. Der Datenabholungsprozess in Power Query Desktop variiert zwischen den Apps. Weitere Informationen zur Power Query Desktop-Oberfläche zum Abrufen von Daten für Ihre App finden Sie unter Wo können Sie Datenabrufen.

  2. Geben Sie in der SQL Server-Datenbank den Namen des Servers und der Datenbank an (optional).

    Geben Sie die Azure SQL-Datenbankverbindung ein.

  3. Wählen Sie den Import- oder DirectQuery-Datenkonnektivitätsmodus aus.

  4. Optional können Sie erweiterte Optionen auswählen und eingeben, mit denen die Verbindungsabfrage geändert wird, z. B. ein Befehlstimeout oder eine systemeigene Abfrage (SQL-Anweisung). Informationen: Herstellen einer Verbindung mithilfe von Voraboptionen

  5. Wählen Sie OK aus.

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

    Azure SQL-Datenbankauthentifizierung.

    Weitere Informationen zu Authentifizierungsmethoden finden Sie unter Authentifizierung mit einer Datenquelle.

    Hinweis

    Wenn die Verbindung nicht verschlüsselt ist, werden Sie mit der folgenden Meldung aufgefordert.

    Unterstützung der Azure SQL-Datenbankverschlüsselung.

    Wählen Sie "OK " aus, um eine Verbindung mit der Datenbank mithilfe einer unverschlüsselten Verbindung herzustellen, oder befolgen Sie die Anweisungen unter Aktivieren verschlüsselter Verbindungen mit dem Datenbankmodul , um verschlüsselte Verbindungen mit der Azure SQL-Datenbank einzurichten.

  7. Wählen Sie in Navigator die gewünschten Datenbankinformationen aus, und wählen Sie dann " Laden " aus, um die Daten zu laden, oder "Daten transformieren ", um die Daten im Power Query-Editor weiter zu transformieren.

    Power Query Desktop Navigator mit den Personalmitarbeiterdaten.

Herstellen einer Verbindung mit der Azure SQL-Datenbank über Power Query Online

Führen Sie die folgenden Schritte aus, um eine Verbindung mit einer Azure SQL-Datenbank aus Power Query Online herzustellen:

  1. Wählen Sie die Azure SQL-Datenbankoption in der Benutzeroberfläche zum Abrufen von Daten aus. Verschiedene Apps bieten unterschiedliche Möglichkeiten, um die Datenerfassungsfunktion von Power Query Online zu nutzen. Weitere Informationen darüber, wie Sie die Datenerfassungsfunktion von Power Query Online aus Ihrer App erreichen, finden Sie unter Wo Sie Daten abrufen können.

    Screenshot des Fensters

  2. Geben Sie in der Azure SQL-Datenbank den Namen des Servers und der Datenbank an.

    Geben Sie die Onlineverbindung der Azure SQL-Datenbank ein.

    Sie können auch erweiterte Optionen auswählen und eingeben, mit denen die Verbindungsabfrage geändert wird, z. B. ein Befehlstimeout oder eine systemeigene Abfrage (SQL-Anweisung). Weitere Informationen: Herstellen einer Verbindung mithilfe der erweiterten Optionen

  3. Wenn Sie zum ersten Mal eine Verbindung mit dieser Datenbank herstellen, wählen Sie die Authentifizierungsart aus, und geben Sie Ihre Anmeldeinformationen ein.

  4. Wählen Sie bei Bedarf den Namen Ihres lokalen Datengateways aus.

  5. Wenn die Verbindung nicht verschlüsselt ist, deaktivieren Sie das Kontrollkästchen "Verschlüsselte Verbindung verwenden" .

  6. Klicken Sie auf Weiter, um fortzufahren.

  7. Wählen Sie in Navigator die daten aus, die Sie benötigen, und wählen Sie dann "Daten transformieren" aus.

    Power Query Online Navigator mit den Personalmitarbeiterdaten.

Verbinden mithilfe erweiterter Optionen

Sowohl Power Query Desktop als auch Power Query Online bieten bei Bedarf eine Reihe erweiterter Optionen, die Sie Ihrer Abfrage hinzufügen können.

Anzeigen erweiterter Optionen, die in Power Query verfügbar sind.

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 Description
Befehlstimeout in Minuten Wenn Ihre Verbindung länger als 10 Minuten dauert (Standard-Timeout), können Sie einen anderen Wert in Minuten eingeben, um die Verbindung länger offen zu halten. Diese Option ist nur in Power Query Desktop verfügbar.
SQL-Anweisung Informationen hierzu erhalten Sie unter Importieren von Daten aus einer Datenbank mithilfe einer nativen 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 deaktiviert ist, werden im Navigator nur die Tabellen angezeigt, deren Spalten und Zeilen Daten enthalten.
SQL Server-Failoverunterstützung aktivieren Wenn aktiviert, wechselt Power Query von einem Knoten der Azure SQL-Failovergruppe zu einem anderen, wenn der ursprüngliche Knoten nicht verfügbar ist und ein Failover auftritt. Wenn dies gelöscht wird, tritt kein Failover auf.

Nachdem Sie die erweiterten Optionen ausgewählt haben, die Sie benötigen, wählen Sie "OK " in Power Query Desktop oder "Weiter " in Power Query Online aus, um eine Verbindung mit Ihrer Azure SQL-Datenbank herzustellen.

Problembehandlung

Immer verschlüsselte Spalten

Power Query unterstützt "Always Encrypted"-Spalten nicht.