Driver per Azure SQL Data WarehouseDrivers for Azure SQL Data Warehouse

È possibile connettersi a SQL Data Warehouse con diversi protocolli applicativi, ad esempio, ADO.NET, ODBC, PHP e JDBC.You can connect to SQL Data Warehouse with several different application protocols such as, ADO.NET, ODBC, PHP and JDBC. Di seguito sono riportati esempi di stringhe di connessione per ogni protocollo.Below are some examples of connections strings for each protocol. Per impostare la stringa di connessione, è anche possibile usare il portale di Azure.You can also use the Azure portal to build your connection string. Per compilare la stringa di connessione tramite il portale di Azure, passare al pannello database e in Informazioni di base fare clic su Mostra stringhe di connessione del database.To build your connection string using the Azure portal, navigate to your database blade, under Essentials click on Show database connection strings.

Stringa di connessione ADO.NET di esempioSample ADO.NET connection string

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 esempioSample ODBC connection string

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 esempioSample PHP connection string

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 esempioSample JDBC connection string

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.Consider setting the connection timeout to 300 seconds in order to allow the connection to survive short periods of unavailability.

Passaggi successiviNext steps

Per iniziare a eseguire query sul data warehouse con Visual Studio e altre applicazioni, vedere Eseguire query con Visual Studio.To start querying your data warehouse with Visual Studio and other applications, see Query with Visual Studio.