Baza danych Azure SQL Database

Podsumowanie

Element Opis
Stan wydania Ogólna dostępność
Obsługiwane produkty Power BI (zestawy danych)
Power BI (przepływy danych)
Power Apps (przepływy danych)
Excel
Dynamics 365 Customer Insights
Analysis Services
Obsługiwane typy uwierzytelniania Windows (Power BI Desktop, Excel, Power Query Online z bramą)
Baza danych (Power BI Desktop, Excel)
Konto Microsoft (wszystkie)
Podstawowa (Power Query Online)
Dokumentacja referencyjna funkcji Sql.Database
Sql.Databases

Uwaga

Niektóre funkcje mogą być obecne w jednym produkcie, ale nie w innych z powodu harmonogramów wdrażania i możliwości specyficznych dla hosta.

Wymagania wstępne

Domyślnie Power BI instaluje sterownik OLE DB dla bazy danych Azure SQL. Jednak w celu uzyskania optymalnej wydajności zalecamy zainstalowanie SQL Server Native Client przez klienta przed użyciem łącznika bazy danych Azure SQL. SQL Server Native Client 11.0 i SQL Server Native Client 10.0 są obsługiwane w najnowszej wersji.

Obsługiwane funkcje

  • Importuj
  • Zapytanie bezpośrednie (tylko Power BI)
  • Opcje zaawansowane
    • Limit czasu polecenia w minutach
    • Natywna instrukcja SQL
    • Kolumny relacji
    • Nawiguj, używając pełnej hierarchii
    • obsługa trybu failover SQL Server

Połączenie do bazy danych Azure SQL z programu Power Query Desktop

Aby nawiązać połączenie z bazą danych Azure SQL z programu Power Query Desktop, wykonaj następujące kroki:

  1. Wybierz opcję Azure SQL bazy danych w zaznaczeniu łącznika.

  2. W SQL Server bazie danych podaj nazwę serwera i bazy danych (opcjonalnie).

    Enter Azure SQL database connection.

  3. Wybierz tryb łączności danych Import lub DirectQuery .

  4. Opcjonalnie możesz wybrać i wprowadzić opcje zaawansowane, które zmodyfikują zapytanie połączenia, takie jak limit czasu polecenia lub zapytanie natywne (instrukcja SQL). Aby uzyskać informacje: Połączenie przy użyciu opcji z wyprzedzeniem

  5. Wybierz przycisk OK.

  6. Jeśli po raz pierwszy łączysz się z tą bazą danych, wybierz typ uwierzytelniania, wprowadź poświadczenia i wybierz poziom, do którego chcesz zastosować ustawienia uwierzytelniania. Następnie wybierz pozycję Połącz.

    Azure SQL database authentication.

    Aby uzyskać więcej informacji na temat metod uwierzytelniania, przejdź do pozycji Uwierzytelnianie ze źródłem danych.

    Uwaga

    Jeśli połączenie nie jest zaszyfrowane, zostanie wyświetlony następujący komunikat.

    Azure SQL database encryption support.

    Wybierz przycisk OK, aby nawiązać połączenie z bazą danych przy użyciu nieszyfrowanego połączenia lub postępuj zgodnie z instrukcjami w temacie Włączanie szyfrowanych połączeń z aparatem bazy danych, aby skonfigurować zaszyfrowane połączenia z bazą danych Azure SQL.

  7. W nawigatorze wybierz żądane informacje o bazie danych, a następnie wybierz pozycję Załaduj, aby załadować dane lub Przekształcić dane, aby kontynuować przekształcanie danych w Edytor Power Query.

    Power Query Desktop Navigator showing the Human Resources employee data.

Połączenie do bazy danych Azure SQL z usługi Power Query Online

Aby nawiązać połączenie z bazą danych Azure SQL z usługi Power Query Online, wykonaj następujące kroki:

  1. Wybierz opcję Azure SQL bazy danych w zaznaczeniu łącznika.

  2. W Azure SQL bazie danych podaj nazwę serwera i bazy danych.

    Enter the Azure SQL database online connection.

    Możesz również wybrać i wprowadzić opcje zaawansowane, które zmodyfikują zapytanie połączenia, takie jak limit czasu polecenia lub zapytanie natywne (instrukcja SQL). Więcej informacji: Połączenie przy użyciu opcji zaawansowanych

  3. Jeśli po raz pierwszy łączysz się z tą bazą danych, wybierz rodzaj uwierzytelniania i wprowadź swoje poświadczenia.

  4. W razie potrzeby wybierz nazwę lokalnej bramy danych.

  5. Jeśli połączenie nie jest zaszyfrowane, wyczyść pole wyboru Użyj szyfrowanego połączenia .

  6. Wybierz przycisk Dalej, aby kontynuować.

  7. W obszarze Nawigator wybierz wymagane dane, a następnie wybierz pozycję Przekształć dane.

    Power Query Online Navigator showing the Human Resources employee data.

Połączenie przy użyciu opcji zaawansowanych

Zarówno Power Query Desktop, jak i Power Query Online udostępniają zestaw zaawansowanych opcji, które można dodać do zapytania w razie potrzeby.

Display of advanced options available in Power Query Desktop.

W poniższej tabeli wymieniono wszystkie opcje zaawansowane, które można ustawić w programie Power Query Desktop i Power Query Online.

Opcja zaawansowana Opis
Limit czasu polecenia w minutach Jeśli połączenie trwa dłużej niż 10 minut (domyślny limit czasu), możesz wprowadzić inną wartość w minutach, aby zachować połączenie otwarte dłużej. Ta opcja jest dostępna tylko w programie Power Query Desktop.
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 jest wyczyszczone, te kolumny nie będą widoczne.
Nawiguj, używając pełnej hierarchii Jeśli 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.
Włącz obsługę trybu failover programu SQL Server Jeśli jest zaznaczone, gdy węzeł w grupie Azure SQL trybu failover nie jest dostępny, Power Query przechodzi z tego węzła do innego, gdy nastąpi przejście w tryb failover. W przypadku wyczyszczenia nie nastąpi przejście w tryb failover.

Po wybraniu 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 Azure SQL.

Rozwiązywanie problemów

kolumny Always Encrypted

Power Query nie obsługuje kolumn "Always Encrypted".