Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile connettersi a Synapse SQL con diverse librerie di applicazioni, ad esempio ADO.NET, ODBC, PHP e JDBC. Di seguito sono riportati esempi di stringhe di connessione per ogni libreria.
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 impostare la stringa di connessione, è anche possibile usare il portale di Azure. Per compilare la stringa di connessione tramite il portale di Azure, passare al pannello del database e in Informazioni di base 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}.sql.azuresynapse.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={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;
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}.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);
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.sql.azuresynapse.net:1433;database=yourdatabase;user={your_user_name};password={your_password_here};encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=30;
Nota
Per preservare la connessione in caso di brevi periodi di indisponibilità e garantire tempo sufficiente per la ripresa delle istanze sospese, è consigliabile impostare il timeout di connessione su 300 secondi.
Consigli
Per eseguire le query del pool SQL serverless, gli strumenti consigliati sono Azure Data Studio e Azure Synapse Studio.
Contenuto correlato
Per iniziare a eseguire query sull'analisi con Visual Studio e altre applicazioni, vedere Eseguire query con Visual Studio.