Connettersi a un pool SQL in Azure Synapse
Eseguire la connessione a un pool SQL in Azure Synapse.
Trovare il nome del server
Il nome del server nell'esempio seguente è sqlpoolservername.database.windows.net
. Per trovare il nome completo del server, procedere come segue:
Vai al portale di Azure.
Selezionare Azure Synapse Analytics.
Selezionare il pool SQL a cui connettersi.
Individuare il nome completo del server.
Driver supportati e stringhe di connessione
Il pool SQL funziona con vari driver. Selezionare uno dei driver seguenti per la documentazione e le informazioni sulla versione più recenti: ADO.NET, ODBC, PHP e JDBC.
È possibile generare automaticamente una stringa di connessione per il driver. Selezionare un driver nell'elenco precedente e quindi selezionare Mostra stringhe di connessione di database.
Nota
Per preservare la connessione in caso di brevi periodi di indisponibilità, può essere opportuno impostare il timeout di connessione su 300 secondi.
Ecco alcuni esempi di stringhe di connessione per i driver più diffusi:
Esempio di stringa di connessione ADO.NET
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;
Esempio di stringa di connessione ODBC
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;
Esempio di stringa di connessione PHP
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);
Esempio di stringa di connessione JDBC
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;
Impostazioni di connessione
Il pool SQL standardizza alcune impostazioni durante la connessione e la creazione di oggetti. Per queste impostazioni non è possibile eseguire l'override. che includono:
Impostazione del pool SQL | Valore |
---|---|
ANSI_NULLS | In... |
QUOTED_IDENTIFIERS | In... |
DATEFORMAT | mdy |
DATEFIRST | 7 |
Passaggi successivi
Per connettersi ed eseguire query con Visual Studio, vedere Eseguire query con Visual Studio. Per altre informazioni sulle opzioni di autenticazione, vedere Autenticazione in Azure Synapse Analytics.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per