Freigeben über


Einrichten der Azure SQL-Datenbank-Verbindung

In diesem Artikel wird beschrieben, wie Sie eine Verbindung mit der Azure SQL-Datenbank für Pipelines und Dataflow Gen2 in Microsoft Fabric einrichten.

Unterstützte Authentifizierungstypen

Der Azure SQL-Datenbankconnector unterstützt jeweils die folgenden Authentifizierungstypen für Kopien und Dataflow Gen2.

Authentifizierungsart Kopieren Dataflow Gen2
Grundlegend
Organisationskonto
Dienstprinzipal

Einrichten der Verbindung für Dataflow Gen2

Sie können Dataflow Gen2 mit der Azure SQL-Datenbank aus Microsoft Fabric mithilfe von Power Query-Connectors verbinden. Führen Sie die folgenden Schritte aus, um Ihre Verbindung zu erstellen:

  1. Überprüfen Sie die Funktionen , um sicherzustellen, dass Ihr Szenario unterstützt wird.
  2. Vollständige Voraussetzungen für die Azure SQL-Datenbank.
  3. Abrufen von Daten in Fabric.
  4. Stellen Sie eine Verbindung mit der Azure SQL-Datenbank her.

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

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.

Daten abrufen

So rufen Sie Daten in Data Factory ab:

  1. Wählen Sie links in Data Factory den Eintrag Arbeitsbereiche aus.

  2. Wählen Sie aus Ihrem Data Factory-Arbeitsbereich Neu>Dataflow Gen2 aus, um einen neuen Datenfluss zu erstellen.

    Screenshot mit dem Arbeitsbereich, in dem Sie einen neuen Datenfluss erstellen möchten.

  3. Wählen Sie in Power Query entweder Daten abrufen im Menüband aus, oder wählen Sie Daten aus einer anderen Quelle abrufen in der aktuellen Ansicht aus.

    Screenshot mit dem Power Query-Arbeitsbereich, in dem die Option

  4. Verwenden Sie auf der Seite Datenquelle auswählen den Befehl Suchen, um nach dem Namen des Connectors zu suchen, oder wählen Sie Mehr anzeigen auf der rechten Seite neben dem Connector, um eine Liste aller verfügbaren Connectors im Power BI-Dienst anzuzeigen.

    Screenshot: Data Factory-Seite „Datenquelle auswählen“ mit dem Suchfeld und der hervorgehobenen Option „Mehr anzeigen“.

  5. Wenn Sie weitere Verbindungen anzeigen lassen möchten, können Sie weiterhin Suche verwenden, um nach dem Namen der Verbindung zu suchen, oder wählen Sie eine Kategorie aus, um eine Liste der zugeordneten Verbindungen anzuzeigen.

    Screenshot: angezeigte Data Factory-Seite „Datenquelle auswählen“ nach Auswahl von „Mehr anzeigen“ mit der Liste der Connectors.

Herstellen einer Verbindung mit der Azure SQL-Datenbank

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

  1. Wählen Sie die Option Azure SQL-Datenbank in der Datenabruf-Erfahrung aus. Verschiedene Apps haben unterschiedliche Möglichkeiten, um auf die Power Query Online-Datenabruf-Funktion zuzugreifen. Weitere Informationen dazu, wie Sie aus Ihrer App zur Datenabrufoberfläche in Power Query Online gelangen, finden Sie unter Wo Daten abgerufen werden können.

    Screenshot des Fensters

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

    Screenshot des Zugriffs auf die Online-Verbindung der Azure SQL-Datenbank.

    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.

    Screenshot des Power Query Online Navigators mit den Personaldaten der Personalabteilung.

Richten Sie Ihre Verbindung für eine Pipeline ein

Die folgende Tabelle enthält eine Zusammenfassung der Eigenschaften, die für eine Pipelineverbindung erforderlich sind:

Name BESCHREIBUNG Erforderlich Eigenschaft Kopieren
Verbindungsname Ein Name für Ihre Verbindung. Ja
Verbindungstyp Wählen Sie einen Typ für Ihre Verbindung aus. Wählen Sie SQL Server aus. Ja
Server Azure SQL-Servername. Ja
Datenbank Name der Azure SQL-Datenbank. Ja
Authentifizierung Wechseln Sie zu Authentifizierung. Ja Wechseln Sie zu Authentifizierung.
Datenschutzebene Die Datenschutzebene, die Sie anwenden möchten. Erlaubte Werte sind Organisatorisch, Datenschutz, Öffentlich Ja

Führen Sie die folgenden Schritte aus, um Ihre Verbindung in einer Pipeline einzurichten:

  1. Wählen Sie in der Kopfzeile des Data Factory-Diensts die Option Einstellungen>Verbindungen und Gateways verwalten aus.

    Screenshot, der zeigt, wie Sie Verbindungen und Gateways verwalten.

  2. Wählen Sie oben im Menüband Neu aus, um eine neue Datenquelle hinzuzufügen.

    Screenshot: Seite „+ Neu“

    Der Bereich Neue Verbindung wird links auf der Seite geöffnet.

    Screenshot: Bereich „Neue Verbindung“

Einrichten Ihrer Verbindung

  1. Wählen Sie im Bereich Neue Verbindung die Option Cloud aus, und geben Sie dann die folgenden Felder an:

    • Verbindungsname: Geben Sie einen Namen für Ihre Verbindung an.
    • Verbindungstyp: Wählen Sie SQL Server aus.
    • Server: Geben Sie den Namen Ihres Azure SQL-Servers ein. Sie finden sie auf der Seite Übersicht Ihres Azure SQL-Servers.
    • Datenbank: Geben Sie den Namen Ihrer Azure SQL-Datenbank ein.

    Screenshot, der die neue Verbindungsseite zeigt.

  2. Wählen Sie unter Authentifizierungsmethode Ihre Authentifizierung aus der Dropdownliste aus, und schließen Sie die entsprechende Konfiguration ab. Der Azure SQL-Datenbankconnector unterstützt die folgenden Authentifizierungstypen.

    Screenshot: Seite zur Auswahl der Authentifizierungsmethode

  3. Legen Sie optional die Datenschutzstufe fest, die Sie anwenden möchten. Zulässige Werte sind Organisatorisch, Datenschutz und Öffentlich. Weitere Informationen finden Sie in der Power Query-Dokumentation unter Den Datenschutzstufen.

  4. Wählen Sie Erstellen aus, um die Verbindung zu erstellen. Wenn alle Anmeldeinformationen korrekt sind, wird Ihre Erstellung erfolgreich getestet und gespeichert. Falls dies nicht korrekt ist, schlägt die Erstellung mit Fehlern fehl.

    Screenshot zeigt die Seite „Verbindung“.

Authentifizierung

Der Azure SQL-Datenbankconnector unterstützt die folgenden Authentifizierungstypen:

Name BESCHREIBUNG Erforderlich Eigenschaft Kopieren
Grundlegend
- Benutzername Der Benutzername Ihrer Azure SQL-Datenbank. Ja
- Kennwort Das Kennwort für Ihre Azure SQL-Datenbank. Ja
OAuth2
Dienstprinzipal
- Mandanten-ID Die Mandanteninformationen (Domänenname oder Mandanten-ID). Ja
- Diensthaupt-ID Die Client-ID der Anwendung. Ja
- Service Principal-Schlüssel Der Schlüssel der Anwendung. Ja

Standardauthentifizierung

Wählen Sie Standard unter Authentifizierungsmethode aus.

Screenshot: Standardauthentifizierung

  • Benutzername: Geben Sie den Benutzernamen Ihrer Azure SQL-Datenbank an.
  • Kennwort: Geben Sie das Kennwort für Ihre Azure SQL-Datenbank an.

OAuth2-Authentifizierung

Öffnen Sie Anmeldeinformationen bearbeiten. Sie bemerken die Anmeldeschnittstelle. Geben Sie Ihr Konto und Ihr Kennwort ein, um sich bei Ihrem Konto anzumelden. Wechseln Sie nach der Anmeldung zurück zur Seite Neue Verbindung.

Screenshot: OAuth2-Authentifizierungsmethode

Dienstprinzipalauthentifizierung

Screenshot: Seite mit der Authentifizierungsmethode des Dienstprinzipals

  • Mandanten-ID: Geben Sie die Mandanteninformationen (Domänenname oder Mandanten-ID) für Ihre Anwendung an. Diese können Sie abrufen, indem Sie im Azure-Portal mit der Maus auf den Bereich oben rechts zeigen.
  • Dienstprinzipal-ID: Geben Sie die Client-ID der Anwendung an.
  • Dienstprinzipalschlüssel: Geben Sie den Schlüssel der Anwendung an.

Zum Verwenden der Dienstprinzipalauthentifizierung führen Sie die folgenden Schritte aus:

  1. Erstellen Sie eine Microsoft Entra-Anwendung im Azure-Portal. Notieren Sie sich den Namen der Anwendung und die folgenden Werte, die die Verbindung definieren:

    • Mandanten-ID
    • Anwendungs-ID
    • Anwendungsschlüssel
  2. Stellen Sie eine*n Microsoft Entra-Administrator*in für Ihren Server im Azure-Portal bereit, sofern dies noch nicht geschehen ist. Dabei kann es sich um eine*n Microsoft Entra-Benutzer*in oder eine Microsoft Entra-Gruppe, nicht aber um einen Dienstprinzipal handeln. Dieser Schritt ist erforderlich, damit Sie im nächsten Schritt eine Microsoft Entra-Identität verwenden können, um einen Benutzenden einer in sich geschlossenen Datenbank für den Dienstprinzipal zu erstellen.

  3. Erstellen Sie eigenständige Datenbankbenutzer für den Dienstprinzipal. Stellen Sie eine Verbindung mit der Datenbank her, aus der bzw. in die Sie Daten mithilfe von Tools wie SQL Server Management Studio kopieren möchten. Verwenden Sie dazu eine Microsoft Entra-Identität, die mindestens über die Berechtigung ALTER ANY USER verfügt. Melden Sie sich über die Microsoft Entra ID-Authentifizierung bei Ihrer Azure SQL-Datenbank an, und führen Sie die folgende T-SQL-Datei aus:

    CREATE USER [your application name] FROM EXTERNAL PROVIDER;
    
  4. Gewähren Sie dem Dienstprinzipal die notwendigen Berechtigungen, wie bei SQL- oder anderen Benutzern üblich. Führen Sie den folgenden Code aus. Weitere Optionen finden Sie unter ALTER ROLE (Transact-SQL).

    ALTER ROLE [role name] ADD MEMBER [your application name];
    
  5. Konfigurieren Sie eine Azure SQL-Datenbankverbindung.