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:
Przejdź do obszaru roboczego, wybierz pozycję Magazyn i wybierz pozycję Więcej opcji.
Wybierz pozycję Kopiuj parametry połączenia SQL, aby skopiować parametry połączenia do schowka.
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).
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.
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.
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.
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:
- Wybierz pozycję Magazyn.
- Wybierz jednostki.
- Ł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:
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.
Wybierz pozycję Testuj połączenie i Zakończ.
<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 dbt
dbt-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.
Powiązana zawartość
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla