Azure Database for MySQL

Użyj łącznika Azure Database for MySQL, aby importować tabele baz danych do usługi Power Query Online przy użyciu nazwy użytkownika i hasła bazy danych MySQL. W tym artykule wyjaśniono, jak przygotować połączenie, wybrać dane i rozwiązać typowe problemy z połączeniem.

Podsumowanie

Property Value
Connector Azure Database for MySQL ikona Azure Database for MySQL
Products Power BI (modele semantyczne)
Power Query Online
Stan wydania Ogólna dostępność
Category Azure
Rodzaje uwierzytelniania Basic
Rodzaj źródła danych AzureDatabaseForMySQL
Dokumentacja referencyjna funkcji AzureDatabaseForMySQL.Database

Prerequisites

Przed nawiązaniem połączenia uzyskaj następujące informacje od administratora bazy danych:

  • W pełni kwalifikowana nazwa domenowa serwera i nazwa bazy danych. Użyj nazwy DNS serwera, a nie adresu URL strony portalu Azure. Pole Serwer akceptuje również port, na przykład contoso.mysql.database.azure.com:3306.
  • Nazwa użytkownika i hasło bazy danych MySQL z uprawnieniami do odczytywania tabel, które chcesz zaimportować.
  • Ścieżka sieciowa z usługi lub bramy uruchamiającej zapytanie do serwera bazy danych.

W przypadku serwera z dostępem publicznym skonfiguruj reguły zapory, aby zezwolić na połączenia z usługi lub bramy. W przypadku prywatnego punktu końcowego lub serwera korzystającego z integracji z siecią wirtualną użyj ścieżki połączenia, która może rozwiązać nazwę i nawiązać połączenie z serwerem prywatnym. Pomyślne połączenie z własnego komputera nie oznacza, że usługa online może nawiązać połączenie z serwerem. Aby uzyskać więcej informacji, zobacz Networking in Azure Database for MySQL.

Użyj szyfrowanego połączenia. Azure Database for MySQL Flexible Server domyślnie wymusza szyfrowane połączenia. Aby uzyskać wskazówki dotyczące konfiguracji protokołu TLS i certyfikatu, zobacz Nawiązywanie połączenia z Azure Database for MySQL przy użyciu protokołu TLS.

Jeśli używasz lokalnej bramy danych (on-premises), użyj trybu standardowego i zainstaluj łącznik Oracle MySQL Connector/NET na komputerze bramy. Ten konektor używa bazowego dostawcy danych MySQL. Postępuj zgodnie z instrukcjami dotyczącymi instalacji i weryfikacji providera w wymaganiach wstępnych łącznika MySQL.

Obsługiwane funkcje

  • Import

Parameters

Punkt wejścia:AzureDatabaseForMySQL.Database

Wymagana liczba parametrów: 2

Nawiązywanie połączenia z usługą Azure Database for MySQL

Parametr Wyświetlana nazwa Required Typ Przykładowe wartości Zanullowalny
serwer Server Yes SMS "azuremysql.mysql.database.azure.com:3306" false
baza danych Database Yes SMS false

Nawiązywanie połączenia z usługi Power Query Online

Aby zaimportować dane z bazy danych Azure Database for MySQL:

  1. Otwórz środowisko pobierania danych w aplikacji i wybierz pozycję Azure Database for MySQL. Punkty wejścia różnią się w zależności od aplikacji; zobacz Gdzie uzyskać dane.
  2. Wprowadź wartości Server i Database. Obie wartości są wymagane. Na przykład wprowadź contoso.mysql.database.azure.com:3306 w polu serwera i nazwę istniejącej bazy danych w polu bazy danych.
  3. Wybierz istniejące połączenie dla tego serwera i bazy danych lub utwórz połączenie. Jeśli używasz bramy danych, wybierz tę, która może uzyskać dostęp do bazy danych i ma zainstalowanego wymaganego dostawcę danych MySQL.
  4. W przypadku nowego połączenia wybierz opcję uwierzytelniania nazwy użytkownika/hasła i wprowadź swoje poświadczenia mySQL. Użyj konta usługi bazy danych, a nie poświadczeń używanych do logowania się do portalu Azure.
  5. Zachowaj włączone szyfrowanie połączeń i kontynuuj nawiązywanie połączenia z bazą danych.
  6. W Navigator wybierz tabele, które chcesz zaimportować, a następnie wybierz pozycję Przekształć dane, aby otworzyć je w edytorze Power Query.
  7. Zastosuj potrzebne przekształcenia, a następnie zapisz zapytanie lub przepływ danych przy użyciu przepływu pracy aplikacji.

Połączenie identyfikuje określony serwer i bazę danych. Podczas konfigurowania odświeżania lub ponownego używania połączenia użyj tych samych wartości serwera, portu i bazy danych.

Rozwiązywanie problemów z połączeniem

Objaw Co należy sprawdzić?
Nie można uzyskać dostępu do serwera lub przekroczono limit czasu połączenia Sprawdź nazwę serwera, port, reguły zapory i trasę sieciową z poziomu usługi lub wybranej bramy. W przypadku dostępu prywatnego sprawdź również prywatne rozwiązywanie nazw DNS.
Uwierzytelnianie kończy się niepowodzeniem Potwierdź nazwę użytkownika i hasło bazy danych u administratora i upewnij się, że konto ma dostęp do określonej bazy danych. Samo zalogowanie się do Azure nie zapewnia dostępu do bazy danych.
Dostawca danych MySQL nie został znaleziony w bramie Zainstaluj Oracle MySQL Connector/NET na komputerze bramy i zweryfikuj instalację providera, korzystając z instrukcji dotyczących wymagań wstępnych programu MySQL.
Połączenie zgłasza błąd protokołu TLS lub certyfikatu Sprawdź wymagania protokołu TLS serwera i konfigurację zaufania certyfikatów na komputerze lub bramie nawiązujących połączenie. Skorzystaj ze wskazówek dotyczących protokołu Azure Database for MySQL TLS, a nie z wyłączania szyfrowania, aby obejść ten błąd.
Oczekiwane tabele nie są dostępne Sprawdź nazwę bazy danych i uprawnienia konta do odczytu tych tabel.

Wybór konektora

Wpis Azure Database for MySQL opisany tutaj akceptuje parametry serwera i bazy danych. W przypadku łącznika bazy danych MySQL w programie Power BI Desktop lub Excel, w tym instalacji dostawcy i opcji zaawansowanych, użyj oddzielnego przewodnika łącznika bazy danych MySQL. Opcje udokumentowane dla MySQL.Database nie są dodatkowymi parametrami AzureDatabaseForMySQL.Database.