Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:✅ punkt końcowy analizy SQL i magazyn danych w usłudze Microsoft Fabric
W usłudze Microsoft Fabric użytkownicy uzyskują dostęp do punktu końcowego analizy SQL lub magazynu za pośrednictwem punktu końcowego strumienia danych tabelarycznych (TDS). Ten punkt końcowy jest znany wszystkim nowoczesnym aplikacjom internetowym korzystającym z punktu końcowego TDS programu SQL Server. W ustawieniach usługi Microsoft Fabric ten punkt końcowy jest oznaczony jako ciąg połączenia SQL.
Wskazówka
Aby zapoznać się z samouczkiem dotyczącym nawiązywania połączenia z typowymi narzędziami, zobacz Connect to Fabric Data Warehouse (Nawiązywanie połączenia z magazynem danych sieci szkieletowej).
Uwierzytelnianie w magazynach w Fabric
W usłudze Microsoft Fabric parametry połączenia SQL obsługują dwa typy uwierzytelnionych użytkowników:
- Microsoft Entra ID podmioty zabezpieczeń użytkowników lub tożsamości użytkowników
- Microsoft Entra ID jednostki usługi
Aby uzyskać więcej informacji, zobacz Microsoft Entra authentication as an alternative to SQL authentication in Microsoft Fabric (Uwierzytelnianie entra firmy Microsoft jako alternatywa dla uwierzytelniania SQL w usłudze Microsoft Fabric).
Łańcuch połączenia SQL wymaga, aby port TCP 1433 był otwarty. TCP 1433 to standardowy numer portu programu SQL Server. Parametry połączenia SQL uwzględniają również model zabezpieczeń punktu końcowego analityki SQL dla Warehouse lub Lakehouse w kontekście dostępu do danych. Użytkownicy mogą uzyskiwać dostęp do danych dla wszystkich obiektów, do których mają uprawnienia.
Aby uzyskać więcej informacji na temat zabezpieczeń w punkcie końcowym analizy SQL, zobacz OneLake security for SQL analytics endpoints (Zabezpieczenia usługi OneLake dla punktów końcowych analizy SQL).
Najlepsze rozwiązania
Dodaj ponowne próby do aplikacji i zadań ETL, aby zwiększyć ich odporność. Więcej informacji można znaleźć w następującej dokumentacji:
- Wzorzec ponawiania prób — Centrum architektury platformy Azure
- Praca z błędami przejściowymi — Azure SQL Database
- Krok 4: Stabilne połączenie z bazą danych SQL za pomocą ADO.NET — Dostawca ADO.NET dla SQL Server
- Krok 4. Nawiązywanie połączenia z bazą danych SQL za pomocą języka PHP — sterowniki PHP dla programu SQL Server
- Użyj tagów usługi na potrzeby odprawy zapory, zgodnie z opisem w poniższej sekcji.
- Podczas nawiązywania połączenia z usługą Fabric Data Warehouse zawsze określ właściwość Katalog początkowy lub Baza danych . Aby uzyskać więcej informacji, zobacz Wymagany katalog początkowy.
Zezwalaj na tagi usługi platformy Azure za pośrednictwem zapory
Aby włączyć łączność za pośrednictwem zapory, musisz zezwolić na tagi usługi Power BI i tagi usługi SQL. Aby uzyskać więcej informacji, zobacz Tagi usługi Power BI i tagi usługi.
Nie można użyć w pełni kwalifikowanej nazwy domeny (FQDN) punktu końcowego TDS jako jedynego elementu.
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. Jeśli
MultipleActiveResultSetselement jest uwzględniony w parametrach połączenia, usuń go lub ustaw go na wartość false. - Jeśli zostanie wyświetlony błąd "Nie można ukończyć operacji, ponieważ osiągnięto limit systemu", jest to spowodowane osiągnięciem limitu rozmiaru tokenu systemowego. Ten błąd może wystąpić, jeśli obszar roboczy zawiera zbyt wiele magazynów lub punktów końcowych analizy SQL, jeśli użytkownik jest częścią zbyt wielu grup firmy Microsoft Entra lub kombinacji tych dwóch czynników. Aby zapobiec temu błędowi, ogranicz liczbę magazynów i punktów końcowych analizy SQL na obszar roboczy do 40 lub mniej. Jeśli błąd będzie się powtarzać, skontaktuj się z pomocą techniczną.
- Jeśli zostanie wyświetlony kod błędu 24804 z komunikatem "Nie można ukończyć operacji z powodu aktualizacji systemu. Zamknij to połączenie, zaloguj się ponownie i ponów próbę wykonania operacji" lub kod błędu 6005 z komunikatem "ZAMYKANIE jest w toku. Wykonywanie kończy się niepowodzeniem względem programu SQL Server. Jeśli potrzebujesz dodatkowej pomocy technicznej, skontaktuj się z zespołem programu SQL Server. Przyczyną jest tymczasowa utrata połączenia, prawdopodobnie ze względu na wdrożenie systemu lub ponowną konfigurację. Aby rozwiązać ten problem, zaloguj się ponownie i spróbuj ponownie. Aby dowiedzieć się, jak tworzyć odporność i ponawianie prób w aplikacji, zobacz Najlepsze rozwiązania.
- Połączenia serwerów połączonych z SQL Server nie są obsługiwane.
Wymagany katalog początkowy
W przypadku nawiązywania połączenia z Fabric Data Warehouse przy użyciu dowolnych narzędzi klienckich (takich jak SSMS, Visual Studio Code, Visual Studio, klienci JDBC/ODBC/SqlClient lub aplikacje niestandardowe) należy podać prawidłową nazwę magazynu we właściwości Initial Catalog lub Database łańcucha połączenia.
Jeśli określona nazwa magazynu jest nieprawidłowa, próba połączenia zakończy się niepowodzeniem, nawet jeśli uwierzytelnianie zakończy się pomyślnie. Użytkownicy zobaczą następujący błąd: "Logowanie nie powiodło się dla użytkownika '<podmiot zabezpieczeń> zidentyfikowany tokenem". Przyczyna: Uwierzytelnianie zakończyło się pomyślnie, ale baza danych nie została znaleziona lub masz niewystarczające uprawnienia do nawiązania z nim połączenia".
Prawidłowa nazwa magazynu nie zawiera wymaganej <unique identifier>.datawarehouse.fabric.microsoft.comnazwy serwera. Jeśli nazwa magazynu to NYC Taxi, katalog początkowy to NYC Taxi.
Poniższy zrzut ekranu przedstawia błąd wyświetlany w programie SSMS po podaniu nieprawidłowej nazwy magazynu jako katalogu początkowego: