Freigeben über


MySQL-Datenbank

Zusammenfassung

Gegenstand BESCHREIBUNG
Freigabezustand Allgemeine Verfügbarkeit
Produkte Excel
Power BI (Semantikmodelle)
Power BI (Datenflüsse)
Fabric (Dataflow Gen2)
Power Apps (Dataflows)
Dynamics 365 Customer Insights
Analyse-Services
Unterstützte Authentifizierungstypen Windows (Power BI Desktop, Excel, Onlinedienst mit Gateway)
Datenbank (Power BI Desktop, Excel)
Standard (Onlinedienst mit und ohne Gateway)
Funktionsreferenzdokumentation MySQL.Database

Hinweis

Einige Funktionen sind möglicherweise in einem Produkt vorhanden, jedoch nicht in anderen, was auf Bereitstellungszeitpläne und hostspezifische Funktionen zurückzuführen ist.

Voraussetzungen

Sie müssen das Oracle MySQL Connector/NET-Paket installieren, bevor Sie diesen Connector in Power BI Desktop verwenden. Für Power Query Online (Dataflows) oder den Power BI-Dienst gilt: Falls Ihr MySQL-Server nicht cloudzugänglich ist und ein lokales Datengateway benötigt wird, muss die Komponente Oracle MySQL Connector/NET ordnungsgemäß auf dem Computer installiert sein, auf dem das lokale Datengateway ausgeführt wird. Um festzustellen, ob das Paket ordnungsgemäß installiert ist, öffnen Sie ein PowerShell-Fenster, und führen Sie den folgenden Befehl aus:

[System.Data.Common.DbProviderFactories]::GetFactoryClasses()|ogv

Wenn das Paket ordnungsgemäß installiert ist, wird der MySQL-Datenanbieter im resultierenden Dialogfeld angezeigt. Beispiel:

Screenshot des Dialogfelds

Wenn das Paket nicht ordnungsgemäß installiert wird, arbeiten Sie mit Ihrem MySQL-Supportteam zusammen oder wenden Sie sich an MySQL.

Hinweis

Der MySQL-Connector wird im persönlichen Modus des lokalen Datengateways nicht unterstützt. Es wird nur im lokalen Datengateway (Standardmodus) unterstützt.

Unterstützte Funktionen

  • Importieren
  • Erweiterte Optionen
    • Befehlstimeout in Minuten
    • Native SQL-Anweisung
    • Beziehungsspalten
    • Navigieren mithilfe der vollständigen Hierarchie

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

Führen Sie die folgenden Schritte aus, um die Verbindung herzustellen:

  1. Wählen Sie die Option MySQL-Datenbank in der Connectorauswahl aus. Weitere Informationen finden Sie unter "Wo können Sie Daten abrufen".

  2. Geben Sie im Dialogfeld MySQL-Datenbank den Namen des Servers und der Datenbank an.

    Screenshot des MySQL-Datenbankverbindungsdialogfelds.

  3. Wählen Sie den Datenbankauthentifizierungstyp aus, und geben Sie Ihre MySQL-Anmeldeinformationen in die Felder Benutzername und Kennwort ein.

    Screenshot des Authentifizierungsdialogfelds mit ausgewählter Datenbankauthentifizierungsart.

  4. Wählen Sie die Ebene aus, auf die Ihre Anmeldeinformationen angewendet werden sollen.

  5. Wenn Sie fertig sind, wählen Sie OK aus.

  6. Wenn die Verbindung nicht verschlüsselt ist, werden Sie mit dem folgenden Dialogfeld aufgefordert.

    Screenshot des Dialogfelds

    Wählen Sie "OK " aus, um eine Verbindung mit der Datenbank mithilfe einer unverschlüsselten Verbindung herzustellen, oder folgen Sie den Anweisungen , um verschlüsselte Verbindungen mit SQL Server einzurichten.

  7. Wählen Sie in Navigator die erforderlichen Daten aus, und laden oder transformieren Sie dann die Daten.

    Screenshot des Navigators, wobei ein Element ausgewählt und die Daten der Auswahl angezeigt werden.

Herstellen einer Verbindung mit der MySQL-Datenbank aus Power Query Online

Führen Sie die folgenden Schritte aus, um die Verbindung herzustellen:

  1. Wählen Sie die Option MySQL-Datenbank in der Connectorauswahl aus. Weitere Informationen finden Sie unter "Wo können Sie Daten abrufen".

  2. Geben Sie im Dialogfeld MySQL-Datenbank den Namen des Servers und der Datenbank an.

    Screenshot des Dialogfelds

  3. Wenn auf den MySQL-Server nicht über die Cloud zugegriffen werden kann, geben Sie den Namen Ihres lokalen Datengateways an (der persönliche Modus wird nicht unterstützt).

  4. Wählen Sie die Authentifizierungsart Standard aus, und geben Sie Ihre MySQL-Anmeldeinformationen in die Felder Benutzername und Kennwort ein.

  5. Wenn Ihre Verbindung nicht verschlüsselt ist, deaktivieren Sie Verschlüsselte Verbindung verwenden.

  6. Wählen Sie Weiter, um eine Verbindung mit der Datenbank herzustellen.

  7. Wählen Sie in Navigator die benötigten Daten aus, und wählen Sie dann "Transformieren von Daten " aus, um die Daten im Power Query-Editor zu transformieren.

Verbinden mithilfe erweiterter Optionen

Power Query bietet 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 festlegen können.

Erweiterte Option BESCHREIBUNG
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.
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 gelöscht wird, sind diese Spalten nicht enthalten.
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.

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 MySQL-Datenbank herzustellen.

Einschränkungen

Die folgenden Einschränkungen gelten für den Power Query MySQL-Datenbankconnector.

MySQL-Verbindungen können nicht mit persönlichen Gateways verwendet werden

Wenn auf die MySQL-Datenbank nicht über die Cloud zugegriffen werden kann, konfigurieren Sie lokale MySQL-Verbindungen, indem Sie ein Upgrade auf ein lokales Standarddatengateway durchführen, anstatt ein persönliches lokales Datengateway zu verwenden. Für cloudbasierte MySQL-Server ist kein Gateway erforderlich.

Es ist nicht möglich, lokale MySQL-Daten mit R und Python zu kombinieren.

Verwenden Sie für Fälle, in denen Python oder R mit einer lokalen MySQL-Datenbankverbindung verwendet wird, eine der folgenden Methoden:

  • Machen Sie die MySQL-Serverdatenbank über die Cloud zugänglich.
  • Verschieben Sie die lokalen MySQL-Daten in ein anderes Dataset, und verwenden Sie das Enterprise-Gateway ausschließlich für diesen Zweck.

Nicht unterstützte Regionen

Der MySQL-Connector unterstützt China Cloud nicht für Power Apps, Power Automate und Logic Apps. Siehe MySQL-Connector für diese Produkte.