Konfigurowanie połączenia bazy danych programu SQL Server

W tym artykule opisano kroki tworzenia połączenia z bazą danych programu SQL Server.

Podsumowanie

Łącznik bazy danych SQL Server obsługuje następujące typy uwierzytelniania odpowiednio na potrzeby kopiowania i przepływu danych Gen2.

Typ uwierzytelniania Kopiuj Przepływ danych Gen2
Podstawowa (nazwa użytkownika/hasło) √ √
Konto organizacyjne √ √
Podmiot usługi √ (tylko w przypadku programu SQL Server na maszynach wirtualnych platformy Azure) √
Windows √ (w przypadku korzystania z lokalnej bramy danych) √
Tożsamość obszaru roboczego N/a √

Konfigurowanie połączenia dla usługi Dataflow Gen2

Możesz połączyć dataflow Gen2 w Fabric z bazą danych SQL Server za pomocą konektorów Power Query. Wykonaj następujące kroki, aby utworzyć połączenie:

  1. Sprawdź możliwości, ograniczenia i aspekty, aby upewnić się, że Państwa scenariusz jest obsługiwany.
  2. Pobieranie danych w systemie Fabric.
  3. Połącz się z bazą danych programu SQL Server.

Obsługiwane funkcje

  • Importowanie
  • DirectQuery (modele semantyczne Power BI)
  • Opcje zaawansowane
    • Czas oczekiwania polecenia w minutach
    • Natywna instrukcja SQL
    • Kolumny relacji
    • Nawigowanie przy użyciu pełnej hierarchii
    • Obsługa trybu failover programu SQL Server

Ustawienia połączenia

Pobierz dane

Aby uzyskać dane w usłudze Data Factory:

  1. Po lewej stronie Data Factory wybierz Obszary robocze .

  2. W obszarze roboczym Data Factory wybierz pozycję Nowy>, a następnie wybierz element usługi Data Factory: przepływ danych, potok, zadanie kopiowania lub zadanie tworzenia kopii lustrzanej.

    Zrzut ekranu przedstawiający obszar roboczy, w którym chcesz utworzyć nowy przepływ danych.

  3. W Power Query wybierz Pobierz dane na wstążce lub wybierz Pobierz dane z innego źródła w bieżącym widoku.

    Zrzut ekranu przedstawiający obszar roboczy Dodatku Power Query z opcją Pobierz dane wyróżnioną.

  4. Na stronie Wybieranie źródła danych użyj pozycji Wyszukaj , aby wyszukać nazwę łącznika, lub wybierz pozycję Wyświetl więcej z prawej strony listy łączników, aby wyświetlić wszystkie łączniki dostępne w usłudze Data Factory.

    Zrzut ekranu strony w Data Factory Wybierz źródło danych z podkreślonym polem wyszukiwania i opcją

  5. Jeśli zdecydujesz się wyświetlić więcej łączników, nadal możesz użyć funkcji Wyszukaj , aby wyszukać nazwę łącznika lub wybrać kategorię, aby wyświetlić listę łączników skojarzonych z tą kategorią.

    Zrzut ekranu strony fabryki danych

Instrukcje dotyczące połączenia

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

  1. Wybierz opcję Baza danych programu SQL Server w wybranym łączniku. Aby uzyskać więcej informacji, zobacz Gdzie uzyskać dane.

  2. W wyświetlonym oknie dialogowym bazy danych programu SQL Server podaj nazwę serwera i bazy danych (opcjonalnie).

    Zrzut ekranu przedstawiający konstruktora połączeń bazy danych programu SQL Server w usłudze Power Query Online.

  3. Jeśli serwer SQL nie jest w trybie online, wybierz lokalną bramę danych. Ponadto, jeśli używasz portu z nazwą serwera, użyj wartości servername* jako nazwy serwera w ustawieniach połączenia.

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

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

  6. Wybierz przycisk Dalej, aby kontynuować.

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

    Zrzut ekranu przedstawiający nawigator Power Query Online pokazujący dane pracowników działu kadr.

Ograniczenia i zagadnienia

Kolumny Zawsze Szyfrowane

Power Query nie obsługuje kolumn „Always Encrypted”.

Uwierzytelnianie za pomocą Microsoft Entra ID

Uwierzytelnianie identyfikatora entra firmy Microsoft (konta organizacyjnego) jest obsługiwane tylko w łączniku programu SQL Server, jeśli określony serwer obsługuje również uwierzytelnianie identyfikatora Entra firmy Microsoft. W przeciwnym razie może wystąpić błąd The OAuth authentication method isn't supported in this data source.

W usłudze Power BI metoda uwierzytelniania Microsoft Entra ID jest wyświetlana jako OAuth2.

Troubleshooting

Certyfikat serwera SQL nie jest zaufany po stronie klienta (program Power BI Desktop lub lokalna brama danych)

Podczas nawiązywania połączenia z lokalnym serwerem SQL przy użyciu lokalnej bramy danych lub programu Power BI Desktop, gdy serwer SQL korzysta z certyfikatu z podpisem własnym, możliwe, że operacja odświeżania dla modelu semantycznego Fabric lub przepływu danych może zakończyć się niepowodzeniem z następującym komunikatem o błędzie:

Microsoft SQL: A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.)

Aby rozwiązać ten problem podczas korzystania z lokalnej bramy danych, zmień konfiguracje bramy, aby zaktualizować ustawienie SqlTrustedServers, wykonując następujące czynności:

  1. Na komputerze lokalnym, na którym zainstalowano lokalną bramę danych, przejdź do C:\Program Files\On-premises data gateway.

  2. Utwórz kopię zapasową pliku konfiguracji o nazwie Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config.

  3. Otwórz oryginalny plik konfiguracji Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config i znajdź wpis SqlTrustedServers.

  4. Zaktualizuj wartość SqlTrustedServers, wpisując nazwy serwerów SQL, którym chcesz zaufać i z którymi chcesz się połączyć.

    Wartość zawiera rozdzielaną przecinkami listę nazw serwerów i obsługuje * jako symbol wieloznaczny. Na przykład w poniższym przykładzie:

    <setting name="SqlTrustedServers" serializeAs="String"> <value>contososql*,mysvr</value> </setting>

    wartość contososql*,mysvr odpowiada contososql6, contososqlazurei mysvr, ale nie jest zgodna z mysvr.microsoft.com.

Aby rozwiązać ten problem podczas korzystania z programu Power BI Desktop, zmodyfikuj wartość zmiennej środowiskowej PBI_SQL_TRUSTED_SERVERS, aby uwzględnić serwery SQL Server. Obsługiwane wartości są takie same jak w przypadku konfiguracji bramy (zgodnie z opisem w kroku 4 powyżej).

W przypadku połączeń z programem SQL Server z programu Power BI Desktop i lokalnych wersji bramy danych, począwszy od lutego 2025 r. lub nowszej, wybierz jedną z poniższych opcji:

  • Postępuj zgodnie z opisanym wcześniej rozwiązaniem, aby dodać zmienną środowiskową PBI_SQL_TRUSTED_SERVERS.
  • Poproś administratorów SQL o uzyskanie certyfikatu od dobrze znanego urzędu certyfikacji.
  • Zmień ustawienie SqlTrustedServers w pliku konfiguracyjnym bramy.