Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 |
| 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:
- 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.
- Wprowadź wartości Server i Database. Obie wartości są wymagane. Na przykład wprowadź
contoso.mysql.database.azure.com:3306w polu serwera i nazwę istniejącej bazy danych w polu bazy danych. - 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.
- 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.
- Zachowaj włączone szyfrowanie połączeń i kontynuuj nawiązywanie połączenia z bazą danych.
- W Navigator wybierz tabele, które chcesz zaimportować, a następnie wybierz pozycję Przekształć dane, aby otworzyć je w edytorze Power Query.
- 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.
Azure Database for MySQL