Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Tip
Microsoft Fabric Data Warehouse to magazyn relacyjny w skali przedsiębiorstwa na podstawie bazy danych data lake z architekturą gotową do użycia w przyszłości, wbudowaną sztuczną inteligencją i nowymi funkcjami. Jeśli dopiero zaczynasz korzystać z magazynowania danych, zacznij od Fabric Data Warehouse. Istniejące obciążenia dedykowanej puli SQL mogą zostać zaktualizowane do Fabric, aby uzyskać dostęp do nowych możliwości w zakresie nauki o danych, analizy w czasie rzeczywistym i raportowania.
Możesz nawiązać połączenie z usługą Synapse SQL z kilkoma różnymi bibliotekami aplikacji, takimi jak ADO.NET, ODBC, PHP i JDBC. Poniżej przedstawiono kilka przykładów parametrów połączeń dla każdej biblioteki.
Ważne
Jeśli to możliwe, użyj uwierzytelniania Entra firmy Microsoft. Aby uzyskać więcej informacji, zobacz Używanie uwierzytelniania Microsoft Entra do uwierzytelniania z Synapse SQL.
Możesz również użyć portalu Azure do utworzenia ciągu połączenia. Aby zbudować łańcuch połączenia przy użyciu portalu Azure, przejdź do ostrza bazy danych w obszarze Podstawy i wybierz pozycję Pokaż łańcuchy połączenia bazy danych.
Przykładowe ADO.NET parametry połączenia
W tym prostym przykładzie użyto uwierzytelniania SQL, ale uwierzytelnianie Microsoft Entra z ADO.NET jest bezpieczniejsze i zalecane.
Server=tcp:{your_server}.sql.azuresynapse.net,1433;Database={your_database};User ID={your_user_name};Password={your_password_here};Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;
Przykładowe parametry połączenia ODBC
W tym prostym przykładzie użyto uwierzytelniania SQL, ale uwierzytelnianie Microsoft Entra z ODBC jest bezpieczniejsze i zalecane.
Driver={ODBC Driver 18 for SQL Server};Server=tcp:{your_server}.sql.azuresynapse.net,1433;Database={your_database};Uid={your_user_name};Pwd={your_password_here};Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;
Przykładowe parametry połączenia PHP
W tym prostym przykładzie użyto uwierzytelniania SQL, ale uwierzytelnianie microsoft Entra w języku PHP jest bezpieczniejsze i zalecane.
Server: {your_server}.sql.azuresynapse.net,1433 \r\nSQL Database: {your_database}\r\nUser Name: {your_user_name}\r\n\r\nPHP Data Objects(PDO) Sample Code:\r\n\r\ntry {\r\n $conn = new PDO ( \"sqlsrv:server = tcp:{your_server}.sql.azuresynapse.net,1433; Database = {your_database}\", \"{your_user_name}\", \"{your_password_here}\");\r\n $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );\r\n}\r\ncatch ( PDOException $e ) {\r\n print( \"Error connecting to SQL Server.\" );\r\n die(print_r($e));\r\n}\r\n\rSQL Server Extension Sample Code:\r\n\r\n$connectionInfo = array(\"UID\" => \"{your_user_name}\", \"pwd\" => \"{your_password_here}\", \"Database\" => \"{your_database}\", \"LoginTimeout\" => 30, \"Encrypt\" => 1, \"TrustServerCertificate\" => 0);\r\n$serverName = \"tcp:{your_server}.sql.azuresynapse.net,1433\";\r\n$conn = sqlsrv_connect($serverName, $connectionInfo);
Przykładowy ciąg połączenia JDBC
W tym prostym przykładzie użyto uwierzytelniania SQL, ale uwierzytelnianie entra firmy Microsoft z protokołem JDBC jest bezpieczniejsze i zalecane.
jdbc:sqlserver://yourserver.sql.azuresynapse.net:1433;database=yourdatabase;user={your_user_name};password={your_password_here};encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=30;
Uwaga
Rozważ ustawienie limitu czasu połączenia na 300 sekund, aby umożliwić połączenie przetrwać krótkie okresy niedostępności i zapewnić wystarczający czas na wznowienie wstrzymanych wystąpień.
Zalecenia
W przypadku wykonywania bezserwerowych zapytań puli SQL zalecane narzędzie to Azure Synapse Studio.
Powiązana zawartość
Aby rozpocząć wykonywanie zapytań dotyczących analizy za pomocą programu Visual Studio i innych aplikacji, zobacz Query with Visual Studio (Wykonywanie zapytań przy użyciu programu Visual Studio).