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.
Verwenden Sie den Azure Database for MySQL Connector, um Datenbanktabellen mithilfe eines MySQL-Benutzernamens und kennworts in Power Query Online zu importieren. In diesem Artikel wird erläutert, wie Sie die Verbindung vorbereiten, Daten auswählen und häufige Verbindungsprobleme beheben.
Summe
| Eigenschaft | Wert |
|---|---|
| Konnektor |
Azure Database for MySQL |
| Produkte | Power BI (semantische Modelle) Power Query Online |
| Freigabestatus | Allgemeine Verfügbarkeit |
| Kategorie | Azure |
| Authentifizierungstypen | Basic |
| Datenquellentyp | AzureDatabaseForMySQL |
| Funktionsreferenzdokumentation | AzureDatabaseForMySQL.Database |
Prerequisites
Bevor Sie eine Verbindung herstellen, holen Sie die folgenden Informationen bei Ihrem Datenbankadministrator ein:
- Der vollqualifizierte Servername und der Datenbankname. Verwenden Sie den DNS-Namen des Servers, nicht die URL seiner Azure-Portal-Seite. Das Feld Server akzeptiert auch einen Port, z. B.
contoso.mysql.database.azure.com:3306. - Ein MySQL-Benutzername und ein Kennwort mit der Berechtigung zum Lesen der Tabellen, die Sie importieren möchten.
- Ein Netzwerkpfad von dem Dienst oder Gateway, der bzw. das Ihre Abfrage ausführt, zum Datenbankserver.
Konfigurieren Sie für einen Server mit öffentlichem Zugriff Firewallregeln, um die Verbindung vom Dienst oder Gateway zuzulassen. Verwenden Sie für einen privaten Endpunkt oder einen Server, der die Integration des virtuellen Netzwerks verwendet, einen Verbindungspfad, der den Namen bzw. die Adresse des privaten Servers auflösen und erreichen kann. Eine erfolgreiche Verbindung von Ihrem eigenen Computer belegt nicht, dass der Onlinedienst den Server erreichen kann. Weitere Informationen finden Sie unter Networking in Azure Database for MySQL.
Verwenden Sie eine verschlüsselte Verbindung. Azure Database for MySQL Flexible Server erzwingt standardmäßig verschlüsselte Verbindungen. Informationen zu TLS-Konfiguration und Zertifikatanleitungen finden Sie unter Herstellen einer Verbindung mit Azure Database for MySQL mithilfe von TLS.
Wenn Sie ein lokales Datengateway verwenden, verwenden Sie den Standardmodus, und installieren Sie Oracle MySQL Connector/NET auf dem Gatewaycomputer. Dieser Connector verwendet den zugrunde liegenden MySQL-Datenanbieter. Befolgen Sie die Installations- und Anbieterüberprüfungsanweisungen in den Voraussetzungen des MySQL-Connectors.
Unterstützte Funktionen
- Warenimport
Parameter
Einstieg:AzureDatabaseForMySQL.Database
Erforderliche Parameteranzahl: 2
Herstellen einer Verbindung mit Azure Database for MySQL
| Parameter | Anzeigename | Erforderlich | Typ | Beispielwerte | Nullfähig |
|---|---|---|---|---|---|
| server | Server | Yes | Text | "azuremysql.mysql.database.azure.com:3306" | false |
| Datenbank | Datenbank | Yes | Text | false |
Verbindung mit Power Query Online herstellen
So importieren Sie Daten aus einer Azure Database for MySQL Datenbank:
- Öffnen Sie in Ihrer Anwendung die Oberfläche „Daten abrufen“, und wählen Sie Azure Database for MySQL aus. Einstiegspunkte variieren je nach Anwendung; siehe Wo Sie Daten erhalten.
- Geben Sie die Server- und Datenbank-Werte ein. Beide Werte sind erforderlich. Geben Sie
contoso.mysql.database.azure.com:3306z. B. für den Server und den Namen der vorhandenen Datenbank für die Datenbank ein. - Wählen Sie eine vorhandene Verbindung für diesen Server und diese Datenbank aus, oder erstellen Sie eine Verbindung. Wenn Sie ein Gateway verwenden, wählen Sie ein Gateway aus, das die Datenbank erreichen kann und über den erforderlichen MySQL-Datenanbieter verfügt.
- Wählen Sie für eine neue Verbindung die Authentifizierungsoption "Benutzername/Kennwort" aus, und geben Sie Ihre MySQL-Anmeldeinformationen ein. Verwenden Sie ein Datenbankkonto, nicht die Anmeldeinformationen, die Sie zum Anmelden beim Azure Portal verwenden.
- Halten Sie die Verbindungsverschlüsselung aktiviert, und stellen Sie die Verbindung mit der Datenbank her.
- Wählen Sie in Navigator die Tabellen aus, die Sie importieren möchten, und wählen Sie dann Daten transformieren aus, um sie im Power Query-Editor zu öffnen.
- Wenden Sie die benötigten Transformationen an, und speichern Sie dann die Abfrage oder den Datenfluss mithilfe des Workflows Ihrer Anwendung.
Die Verbindung identifiziert einen bestimmten Server und eine bestimmte Datenbank. Verwenden Sie beim Konfigurieren der Aktualisierung oder erneuten Verwendung einer Verbindung dieselben Server-, Port- und Datenbankwerte.
Problembehandlung für Verbindungen
| Symptom | Was soll überprüft werden? |
|---|---|
| Der Server kann nicht erreicht werden, oder bei der Verbindung tritt eine Zeitüberschreitung auf | Überprüfen Sie den Servernamen, den Port, die Firewallregeln und die Netzwerkroute aus Sicht des Diensts oder des ausgewählten Gateways. Überprüfen Sie für den privaten Zugriff auch die private DNS-Auflösung. |
| Authentifizierung schlägt fehl | Bestätigen Sie den Benutzernamen und das Kennwort der Datenbank mit Ihrem Administrator, und bestätigen Sie, dass das Konto Zugriff auf die angegebene Datenbank hat. Die Anmeldung bei Azure gewährt für sich genommen keinen Datenbankzugriff. |
| Der MySQL-Datenanbieter wurde auf dem Gateway nicht gefunden. | Installieren Sie Oracle MySQL Connector/NET auf dem Gatewaycomputer, und überprüfen Sie die Installation des Anbieters mithilfe der Anweisungen zu den MySQL-Voraussetzungen. |
| Die Verbindung meldet einen TLS- oder Zertifikatfehler. | Überprüfen Sie die TLS-Anforderungen des Servers und die Zertifikatvertrauenskonfiguration auf dem verbindenden Computer oder Gateway. Verwenden Sie die Azure Database for MySQL TLS-Anleitung, anstatt die Verschlüsselung zu deaktivieren, um den Fehler zu umgehen. |
| Die erwarteten Tabellen sind nicht verfügbar. | Überprüfen Sie den Datenbanknamen und die Berechtigungen des Kontos zum Lesen dieser Tabellen. |
Den Konnektor auswählen
Der hier beschriebene Azure Database for MySQL-Eintrag akzeptiert Server- und Datenbankparameter. Verwenden Sie für den MySQL-Datenbankconnector in Power BI Desktop oder Excel, einschließlich der Installation des Anbieters und erweiterter Optionen, den separaten MySQL-Datenbankkonnektorleitfaden. Für MySQL.Database dokumentierte Optionen sind keine zusätzlichen Parameter von AzureDatabaseForMySQL.Database.
Azure Database for MySQL