Udostępnij za pośrednictwem


Połączenie na magazynowanie danych w usłudze Microsoft Fabric

Dotyczy: punkt końcowy analizy SQL i magazyn w usłudze Microsoft Fabric

W usłudze Microsoft Microsoft Fabric punkt końcowy analizy SQL usługi Lakehouse lub magazyn jest dostępny za pośrednictwem tabelarycznego strumienia danych lub punktu końcowego TDS, znanego wszystkim nowoczesnym aplikacjom internetowym korzystającym z punktu końcowego programu SQL Server. Jest to nazywane ciągiem Połączenie ion SQL w interfejsie użytkownika usługi Microsoft Fabric.

Ten artykuł zawiera instrukcje dotyczące nawiązywania połączenia z punktem końcowym analizy SQL lub magazynem.

Aby rozpocząć pracę, należy spełnić następujące wymagania wstępne:

  • Potrzebujesz dostępu do punktu końcowego analizy SQL lub magazynu w obszarze roboczym pojemności Premium z uprawnieniami współautora lub wyższymi uprawnieniami.

Uwierzytelnianie w magazynach w sieci szkieletowej

W usłudze Microsoft Fabric dwa typy uwierzytelnionych użytkowników są obsługiwane za pośrednictwem parametry połączenia SQL:

  • Microsoft Entra ID (dawniej Azure Active Directory) podmioty zabezpieczeń użytkowników lub tożsamości użytkowników
  • Jednostki usługi Microsoft Entra ID (dawniej Azure Active Directory)

Parametry połączenia SQL wymaga otwarcia portu TCP 1433. TCP 1433 to standardowy numer portu programu SQL Server. Usługa SQL parametry połączenia uwzględnia również model zabezpieczeń punktu końcowego analizy SQL usługi Warehouse lub Lakehouse na potrzeby dostępu do danych. Dane można uzyskać dla wszystkich obiektów, do których użytkownik ma dostęp.

Pobieranie parametry połączenia SQL

Aby pobrać parametry połączenia, wykonaj następujące kroki:

  1. Przejdź do obszaru roboczego, wybierz pozycję Magazyn i wybierz pozycję Więcej opcji.

    Zrzut ekranu przedstawiający element obszaru roboczego dla magazynu. Przycisk Więcej opcji jest w polu.

  2. Wybierz pozycję Kopiuj parametry połączenia SQL, aby skopiować parametry połączenia do schowka.

    Zrzut ekranu przedstawiający ekran obszaru roboczego z otwartym menu kontekstowym.

Wprowadzenie do programu SQL Server Management Studio (SSMS)

W poniższych krokach szczegółowo opisano sposób uruchamiania w obszarze roboczym usługi Microsoft Fabric i łączenia magazynu z programem SQL Server Management Studio (SSMS).

  1. Po otwarciu programu SSMS zostanie wyświetlone okno Połączenie do serwera. Jeśli jest już otwarty, możesz nawiązać połączenie ręcznie, wybierając pozycję Eksplorator obiektów> Połączenie> Aparat bazy danych.

    Zrzut ekranu przedstawiający miejsce wybierania aparatu bazy danych w menu Połączenie.

  2. Po otwarciu okna Połączenie na serwer wklej parametry połączenia skopiowaną z poprzedniej sekcji tego artykułu w polu Nazwa serwera. Wybierz Połączenie i przejdź do odpowiednich poświadczeń na potrzeby uwierzytelniania. Pamiętaj, że obsługiwane jest tylko uwierzytelnianie wieloskładnikowe (MFA) firmy Microsoft.

    Zrzut ekranu przedstawiający okno Połączenie do serwera.

  3. Po nawiązaniu połączenia Eksplorator obiektów wyświetla połączony magazyn z obszaru roboczego oraz odpowiednie tabele i widoki, z których wszystkie są gotowe do odpytowania.

    Zrzut ekranu przedstawiający miejsce wyświetlania nazwy połączonego serwera w okienku Eksplorator obiektów.

Podczas nawiązywania połączenia za pośrednictwem programu SSMS (lub ADS) zobaczysz zarówno punkt końcowy analizy SQL, jak i magazyn jako magazyny, i trudno jest odróżnić dwa typy elementów i ich funkcjonalność. Z tego powodu zdecydowanie zachęcamy do przyjęcia konwencji nazewnictwa, która umożliwia łatwe rozróżnienie między dwoma typami elementów podczas pracy w narzędziach spoza środowiska portalu Microsoft Fabric.

Łączenie za pomocą usługi Power BI

Punkt końcowy analizy SQL warehouse lub Lakehouse jest w pełni obsługiwanym i natywnym źródłem danych w usłudze Power BI i nie ma potrzeby używania ciągu Połączenie ion SQL. Okienko Dane uwidacznia wszystkie magazyny, do których masz dostęp bezpośrednio. Dzięki temu można łatwo znaleźć magazyny według obszaru roboczego i:

  1. Wybierz pozycję Magazyn.
  2. Wybierz jednostki.
  3. Ładowanie danych — wybierz tryb łączności danych: import lub DirectQuery.

Aby uzyskać więcej informacji, zobacz Tworzenie raportów w usłudze Microsoft Fabric.

Połączenie przy użyciu OLE DB

Obsługujemy łączność z punktem końcowym magazynu lub analizy SQL przy użyciu ole DB. Upewnij się, że używasz najnowszego sterownika MICROSOFT OLE DB dla programu SQL Server.

Połączenie przy użyciu ODBC

Usługa Microsoft Fabric obsługuje łączność z punktem końcowym magazynu lub analizy SQL przy użyciu odBC. Upewnij się, że używasz najnowszego sterownika ODBC dla programu SQL Server. Użyj uwierzytelniania microsoft Entra ID (dawniej Azure Active Directory).

Połączenie przy użyciu JDBC

Usługa Microsoft Fabric obsługuje również łączność z punktem końcowym magazynu lub analizy SQL przy użyciu sterownika łączności bazy danych Java (JDBC).

Podczas nawiązywania łączności za pośrednictwem JDBC sprawdź następujące zależności:

  1. Dodaj artefakty, wybierz pozycję Dodaj artefakt i dodaj następujące cztery zależności w oknie w następujący sposób, a następnie wybierz pozycję Pobierz/Aktualizuj , aby załadować wszystkie zależności.

    Zrzut ekranu przedstawiający, gdzie wybrać pozycję Pobierz/Aktualizuj.

  2. Wybierz pozycję Testuj połączenie i Zakończ.

    Zrzut ekranu przedstawiający kartę Deklaracja zależności.

    <dependency>
       <groupId>com.microsoft.azure</groupId>
       <artifactId>msal4j</artifactId>
       <version>1.13.3</version>
    
    </dependency>
    
    <dependency>
       <groupId>com.microsoft.sqlserver</groupId>
       <artifactId>mssql-jdbc_auth</artifactId>
       <version>11.2.1.x86</version>
    </dependency>
    
     <dependency>
       <groupId>com.microsoft.sqlserver</groupId>
       <artifactId>mssql-jdbc</artifactId>
       <version>12.1.0.jre11-preview</version>
    </dependency>
    
     <dependency>
       <groupId>com.microsoft.aad</groupId>
       <artifactId>adal</artifactId>
       <version>4.2.2</version>
    </dependency>
    

Połączenie przy użyciu bazy danych

Adapter dbt to struktura przekształcania danych, która używa najlepszych rozwiązań dotyczących inżynierii oprogramowania, takich jak testowanie i kontrola wersji, aby zmniejszyć kod, zautomatyzować zarządzanie zależnościami i dostarczać bardziej niezawodne dane — wszystko to za pomocą języka SQL.

dbt Wtyczki kart specyficznych dla platformy danych umożliwiają użytkownikom łączenie się z wybranym magazynem danych. Aby nawiązać połączenie z usługą Synapse Data Warehouse w usłudze Microsoft Fabric, użyj dbtdbt-fabric karty. Podobnie dedykowane źródło danych puli SQL usługi Azure Synapse Analytics ma własną kartę dbt-synapse.

Obie karty obsługują uwierzytelnianie microsoft Entra ID (dawniej Azure Active Directory) i umożliwiają deweloperom korzystanie z usługi az cli authentication. Jednak uwierzytelnianie SQL nie jest obsługiwane w przypadku dbt-fabric

Adapter DW usługi DBT Fabric używa pyodbc biblioteki do nawiązywania łączności z magazynem. Biblioteka pyodbc jest implementacją ODBC w języku Python, która używa specyfikacji interfejsu API bazy danych języka Python w wersji 2.0.  Biblioteka pyodbc przekazuje bezpośrednio parametry połączenia do sterownika bazy danych za pośrednictwem usługi SQLDriver Połączenie w msodbc strukturze połączenia z usługą Microsoft Fabric przy użyciu usługi serwera proxy TDS (tabelarycznego przesyłania strumieniowego danych).

Aby uzyskać więcej informacji, zobacz Konfiguracja adaptera dbt dbt usługi Microsoft Fabric Synapse Data Warehouse i Konfiguracja adaptera dbt magazynu danych usługi Microsoft Fabric Synapse.

Połączenie ivity za pomocą innych środków

Dowolne narzędzie innej firmy może używać ciągu Połączenie SQL za pośrednictwem sterowników ODBC lub OLE DB w celu nawiązania połączenia z punktem końcowym usługi Microsoft Fabric Warehouse lub punktu końcowego analizy SQL przy użyciu uwierzytelniania microsoft Entra ID (dawniej Azure Active Directory).

Aplikacje niestandardowe

W usłudze Microsoft Fabric punkt końcowy analizy SQL Warehouse i Lakehouse udostępniają parametry połączenia SQL. Dane są dostępne z rozległego ekosystemu narzędzi SQL, pod warunkiem, że mogą uwierzytelniać się przy użyciu identyfikatora Entra firmy Microsoft (dawniej Azure Active Directory). Aby uzyskać więcej informacji, zobacz biblioteki Połączenie ion dla usługi Microsoft SQL Database.

Rozważania i ograniczenia

  • Uwierzytelnianie SQL nie jest obsługiwane.
  • Wiele aktywnych zestawów wyników (MARS) nie jest obsługiwanych w usłudze Microsoft Fabric Warehouse. Usługa MARS jest domyślnie wyłączona, jednak jeśli MultipleActiveResultSets jest uwzględniona w parametry połączenia, powinna zostać usunięta lub ustawiona na wartość false.
  • W przypadku połączenia z magazynem może zostać wyświetlony błąd "Rozmiar tokenu przekroczył maksymalny dozwolony rozmiar ładunku". Wynika to z posiadania dużej liczby magazynów w obszarze roboczym lub bycia członkiem dużej liczby grup firmy Microsoft Entra. W przypadku tego błędu skontaktuj się z administratorem obszaru roboczego, aby wyczyścić nieużywane magazyny i ponowić próbę nawiązania połączenia lub skontaktuj się z pomocą techniczną, jeśli problem będzie się powtarzać.
  • Połączenia serwera połączonego z programu SQL Server nie są obsługiwane.