Udostępnij przez


Baza danych MySQL

Podsumowanie

Przedmiot Opis
Status wydania Ogólna dostępność
Produkty Excel
Power BI (modele semantyczne)
Power BI (przepływy danych)
Sieć szkieletowa (Dataflow Gen2)
Power Apps (przepływy danych)
Dynamics 365 Customer Insights
Analysis Services
Obsługiwane typy uwierzytelniania Windows (Power BI Desktop, Excel, usługa online z bramą)
Baza danych (Power BI Desktop, Excel)
Podstawowa (usługa online z i bez bramy)
Dokumentacja referencyjna funkcji MySQL.Database

Uwaga / Notatka

Niektóre funkcje mogą być obecne w jednym produkcie, ale nie w innych ze względu na harmonogramy wdrażania i możliwości specyficzne dla hosta.

Wymagania wstępne

Przed użyciem tego łącznika w programie Power BI Desktop należy zainstalować pakiet Oracle MySQL Connector/NET . W przypadku usługi Power Query Online (przepływów danych) lub usługi Power BI, jeśli serwer MySQL nie jest dostępny w chmurze i wymagana jest lokalna brama danych, składnik Oracle MySQL Connector/NET musi być również poprawnie zainstalowany na maszynie z uruchomioną lokalną bramą danych. Aby określić, czy pakiet jest poprawnie zainstalowany, otwórz okno programu PowerShell i uruchom następujące polecenie:

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

Jeśli pakiet jest poprawnie zainstalowany, dostawca danych MySQL zostanie wyświetlony w wyświetlonym oknie dialogowym. Przykład:

Zrzut ekranu przedstawiający okno dialogowe dostawcy danych z wyróżnieniem dostawcy danych MySQL.

Jeśli pakiet nie zostanie poprawnie zainstalowany, skontaktuj się z zespołem pomocy technicznej mySQL lub skontaktuj się z usługą MySQL.

Uwaga / Notatka

Łącznik MySQL nie jest obsługiwany w trybie osobistym lokalnej bramy danych. Jest obsługiwana tylko w lokalnej bramie danych (tryb standardowy)

Obsługiwane możliwości

  • Importowanie
  • Opcje zaawansowane
    • Czas oczekiwania polecenia w minutach
    • Natywna instrukcja SQL
    • Kolumny relacji
    • Nawigowanie przy użyciu pełnej hierarchii

Nawiązywanie połączenia z bazą danych MySQL z poziomu programu Power Query Desktop

Aby nawiązać połączenie, wykonaj następujące czynności:

  1. Wybierz opcję Baza danych MySQL w obszarze wyboru łącznika. Aby uzyskać więcej informacji, przejdź do Gdzie uzyskać dane.

  2. W oknie dialogowym Baza danych MySQL podaj nazwę serwera i bazy danych.

    Zrzut ekranu przedstawiający okno dialogowe połączenia z bazą danych MySQL.

  3. Wybierz typ uwierzytelniania bazy danych i wprowadź swoje poświadczenia MySQL w polach Nazwa użytkownika i Hasło.

    Zrzut ekranu przedstawiający okno dialogowe uwierzytelniania z wybranym rodzajem uwierzytelniania bazy danych.

  4. Wybierz poziom, do którego chcesz zastosować uprawnienia.

  5. Po zakończeniu wybierz przycisk OK.

  6. Jeśli połączenie nie jest zaszyfrowane, zostanie wyświetlone następujące okno dialogowe.

    Zrzut ekranu przedstawiający okno dialogowe obsługi szyfrowania z pytaniem, czy używać niezaszyfrowanego połączenia.

    Wybierz przycisk OK , aby nawiązać połączenie z bazą danych przy użyciu nieszyfrowanego połączenia lub postępuj zgodnie z instrukcjami , aby skonfigurować zaszyfrowane połączenia z programem SQL Server.

  7. W nawigatorze wybierz wymagane dane, a następnie załaduj lub przekształć dane.

    Zrzut ekranu przedstawiający nawigator z wybranym jednym elementem i wyświetlonymi danymi zaznaczenia.

Nawiązywanie połączenia z bazą danych MySQL z poziomu usługi Power Query Online

Aby nawiązać połączenie, wykonaj następujące czynności:

  1. Wybierz opcję Baza danych MySQL w obszarze wyboru łącznika. Aby uzyskać więcej informacji, przejdź do Gdzie uzyskać dane.

  2. W oknie dialogowym Baza danych MySQL podaj nazwę serwera i bazy danych.

    Zrzut ekranu przedstawiający okno dialogowe Ustawienia połączenia z wypełnionymi przykładowymi wpisami serwera i bazy danych.

  3. Jeśli serwer MySQL nie jest dostępny z chmury, dołącz nazwę lokalnej bramy danych (tryb osobisty nie jest obsługiwany).

  4. Wybierz rodzaj uwierzytelniania podstawowego i wprowadź poświadczenia mySQL w polach Nazwa użytkownika i Hasło.

  5. Jeśli Twoje połączenie nie jest zaszyfrowane, odznacz Użyj zaszyfrowanego połączenia.

  6. Wybierz przycisk Dalej , aby nawiązać połączenie z bazą danych.

  7. W nawigatorze wybierz wymagane dane, a następnie wybierz pozycję Przekształć dane , aby przekształcić dane w edytorze Power Query.

Nawiązywanie połączenia przy użyciu opcji zaawansowanych

Dodatek Power Query udostępnia zestaw zaawansowanych opcji, które można dodać do zapytania w razie potrzeby.

Poniższa tabela zawiera wszystkie opcje zaawansowane, które możesz ustawić w Power Query Desktop.

Opcja zaawansowana Opis
Czas oczekiwania polecenia w minutach Jeśli połączenie trwa dłużej niż 10 minut (domyślny limit czasu), możesz wprowadzić kolejną wartość w minutach, aby połączenie było otwarte dłużej.
Instrukcja SQL Aby uzyskać informacje, przejdź do tematu Importowanie danych z bazy danych przy użyciu natywnego zapytania bazy danych.
Dołącz kolumny relacji Jeśli jest zaznaczone, zawiera kolumny, które mogą mieć relacje z innymi tabelami. Jeśli to pole zostanie wyczyszczone, te kolumny nie zostaną uwzględnione.
Nawigowanie przy użyciu pełnej hierarchii Jeśli to pole jest zaznaczone, nawigator wyświetla pełną hierarchię tabel w bazie danych, z którą nawiązujesz połączenie. W przypadku wyczyszczenia nawigator wyświetla tylko tabele, których kolumny i wiersze zawierają dane.

Po wybraniu potrzebnych opcji zaawansowanych wybierz przycisk OK w programie Power Query Desktop lub Dalej w usłudze Power Query Online, aby nawiązać połączenie z bazą danych MySQL.

Ograniczenia

Następujące ograniczenia dotyczą łącznika bazy danych MySQL w Power Query.

Nie można używać połączeń MySQL z bramami osobistymi

Jeśli baza danych MySQL nie jest dostępna z chmury, skonfiguruj połączenia lokalne programu MySQL przez uaktualnienie do lokalnej bramy danych w trybie standardowym zamiast używania osobistej lokalnej bramy danych. W przypadku serwerów MySQL opartych na chmurze brama nie jest wymagana.

Nie można połączyć danych lokalnych z bazą danych MySQL przy użyciu języków R i Python

W przypadku, gdy język Python lub R jest używany z lokalnym połączeniem bazy danych MySQL, użyj jednej z następujących metod:

  • Udostępnij bazę danych serwera MySQL z chmury.
  • Przenieś dane lokalne mySQL do innego zestawu danych i użyj bramy przedsiębiorstwa wyłącznie w tym celu.

Nieobsługiwane regiony

Łącznik MySQL nie obsługuje usługi China Cloud for Power Apps, Power Automate i Logic Apps. Zapoznaj się z łącznikiem MySQL dla tych produktów.