Condividi tramite


Stringhe di connessione per i pool SQL in Azure Synapse

È possibile connettersi a un pool SQL in Azure Synapse con diversi protocolli dell'applicazione, ad esempio, ADO.NET, ODBC, PHP e JDBC. Di seguito sono riportati esempi di stringhe di connessione per ogni protocollo. Per impostare la stringa di connessione, è anche possibile usare il portale di Azure.

Importante

Usare l'autenticazione di Microsoft Entra quando possibile. Per altre informazioni, vedere Usare l'autenticazione di ID Microsoft Entra per l'autenticazione con Synapse SQL.

Per compilare la stringa di connessione tramite il portale di Azure, passare al pannello del pool SQL; in Essentials selezionare Mostra stringhe di connessione del database.

Stringa di connessione ADO.NET di esempio

Questo semplice esempio usa l'autenticazione SQL, ma l'autenticazione di Microsoft Entra con ADO.NET è più sicura e consigliata.

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;

Stringa di connessione ODBC di esempio

Questo semplice esempio usa l'autenticazione SQL, ma l'autenticazione di Microsoft Entra con ODBC è più sicura e consigliata.

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;

Stringa di connessione PHP di esempio

Questo semplice esempio usa l'autenticazione SQL, ma l'autenticazione di Microsoft Entra con PHP è più sicura e consigliata.

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

Stringa di connessione JDBC di esempio

Questo semplice esempio usa l'autenticazione SQL, ma l'autenticazione di Microsoft Entra con JDBC è più sicura e consigliata.

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;

Nota

Per preservare la connessione in caso di brevi periodi di non disponibilità, si consiglia di impostare il timeout di connessione su 300 secondi.

Per iniziare a eseguire query sul pool SQL con Visual Studio e altre applicazioni, vedere Eseguire query con Visual Studio.