共用方式為


Azure Synapse 中的 SQL 集區的連接字串

您可以使用數個不同的應用程式通訊協定 (例如 ADO.NETODBCPHPJDBC) 連線到 Azure Synapse 中的 SQL 集區。 以下是每個通訊協定連接字串的一些範例。 您也可以使用 Azure 入口網站來建立連接字串。

重要

盡可能使用 Microsoft Entra 驗證。 如需詳細資訊,請參閱使用 Microsoft Entra 驗證向 Synapse SQL 進行驗證

若要使用 Azure 入口網站建置連接字串,請瀏覽至您 SQL 集區的刀鋒視窗,在 [程式集] 底下,選取 [顯示資料庫連接字串]

範例 ADO.NET 連接字串

這個簡單的範例會使用 SQL 驗證,但使用 ADO.NET 的 Microsoft Entra 驗證更安全且建議使用

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;

範例 ODBC 連接字串

這個簡單的範例會使用 SQL 驗證,但使用 ODBC 的 Microsoft Entra 驗證更安全且建議使用

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;

範例 PHP 連接字串

這個簡單的範例會使用 SQL 驗證,但使用 PHP 的 Microsoft Entra 驗證更安全且建議使用

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);

範例 JDBC 連接字串

這個簡單的範例會使用 SQL 驗證,但使用 JDBC 的 Microsoft Entra 驗證更安全且建議使用

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;

注意

請考慮將連線逾時設定為 300 秒,以便在短時間無法使用時能夠維持連線。

若要透過 Visual Studio 和其他應用程式開始查詢您的 SQL 集區,請參閱使用 Visual Studio 查詢