Udostępnij za pośrednictwem


Parametry połączenia dla pul SQL w usłudze Azure Synapse

Możesz nawiązać połączenie z pulą SQL w usłudze Azure Synapse przy użyciu kilku różnych protokołów aplikacji, takich jak ADO.NET, ODBC, PHP i JDBC. Poniżej przedstawiono kilka przykładów parametrów połączeń dla każdego protokołu. Możesz również użyć witryny Azure Portal do utworzenia parametry połączenia.

Ważne

Jeśli to możliwe, użyj uwierzytelniania Entra firmy Microsoft. Aby uzyskać więcej informacji, zobacz Używanie uwierzytelniania usługi Microsoft Entra ID do uwierzytelniania za pomocą usługi Synapse SQL.

Aby skompilować parametry połączenia przy użyciu witryny Azure Portal, przejdź do bloku puli SQL, w obszarze Podstawy wybierz pozycję Pokaż parametry połączenia bazy danych.

Przykładowe ADO.NET parametry połączenia

W tym prostym przykładzie użyto uwierzytelniania SQL, ale uwierzytelnianie firmy Microsoft entra z ADO.NET jest bezpieczniejsze i zalecane.

Server=tcp:{your_server}.database.windows.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 firmy Microsoft entra z odBC jest bezpieczniejsze i zalecane.

Driver={SQL Server Native Client 11.0};Server=tcp:{your_server}.database.windows.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}.database.windows.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}.database.windows.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}.database.windows.net,1433\";\r\n$conn = sqlsrv_connect($serverName, $connectionInfo);

Przykładowa parametry 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.database.windows.net:1433;database=yourdatabase;user={your_user_name};password={your_password_here};encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.database.windows.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.

Aby rozpocząć wykonywanie zapytań dotyczących puli SQL przy użyciu programu Visual Studio i innych aplikacji, zobacz Query with Visual Studio (Wykonywanie zapytań przy użyciu programu Visual Studio).