Connettersi ad Azure SQL Data WarehouseConnect to Azure SQL Data Warehouse

Questo articolo consente di connettersi a SQL Data Warehouse per la prima volta.This article helps you get connected to SQL Data Warehouse for the first time.

Trovare il nome del serverFind your server name

Il primo passaggio per connettersi a SQL Data Warehouse è sapere come trovare il nome del server.The first step to connecting to SQL Data Warehouse is knowing how to find your server name. Nell'esempio seguente, il nome del server è sample.database.windows.net.For example, the server name in the following example is sample.database.windows.net. Per trovare il nome completo del server, procedere come segue:To find the fully qualified server name:

  1. Accedere al portale di Azure.Go to the Azure portal.
  2. Fare clic su Database SQLClick on SQL databases
  3. Fare clic sul database a cui si vuole connettersi.Click on the database you want to connect to.
  4. Individuare il nome completo del server.Locate the full server name.

    Nome completo del server

Driver supportati e stringhe di connessioneSupported drivers and connection strings

Azure SQL Data Warehouse supporta ADO.NET, ODBC, PHP e JDBC.Azure SQL Data Warehouse supports ADO.NET, ODBC, PHP, and JDBC. Fare clic su uno dei driver precedenti per trovare la versione più recente e la documentazione.Click on one of the preceding drivers to find the latest version and documentation. Per generare automaticamente la stringa di connessione per il driver in uso dal portale di Azure, è possibile fare clic su Mostra stringhe di connessione del database nell'esempio precedente.To automatically generate the connection string for the driver that you are using from the Azure portal, you can click on the Show database connection strings from the preceding example. Di seguito sono riportati alcuni esempi di come si presenta la stringa di connessione per ogni driver.Following are also some examples of what a connection string looks like for each driver.

Nota

Per preservare la connessione in caso di brevi periodi di indisponibilità, può essere opportuno impostare il timeout di connessione su 300 secondi.Consider setting the connection timeout to 300 seconds to allow your connection to survive short periods of unavailability.

Esempio di stringa di connessione ADO.NETADO.NET connection string example

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 ODBCODBC connection string example

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 PHPPHP connection string example

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 JDBCJDBC connection string example

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 connessioneConnection settings

SQL Data Warehouse standardizza alcune impostazioni durante la connessione e la creazione di oggetti.SQL Data Warehouse standardizes some settings during connection and object creation. Queste impostazioni, di cui non è possibile eseguire l'override, includono:These settings cannot be overridden and include:

Impostazione del databaseDatabase Setting ValoreValue
ANSI_NULLSANSI_NULLS ATTIVAON
QUOTED_IDENTIFIERSQUOTED_IDENTIFIERS ATTIVAON
DATEFORMATDATEFORMAT mdymdy
DATEFIRSTDATEFIRST 77

Passaggi successiviNext steps

Per connettersi ed eseguire query con Visual Studio, vedere Eseguire query con Visual Studio.To connect and query with Visual Studio, see Query with Visual Studio. Per altre informazioni sulle opzioni di autenticazione, vedere Autenticazione in Azure SQL Data Warehouse.To learn more about authentication options, see Authentication to Azure SQL Data Warehouse.