Connettersi ad Azure SQL Data WarehouseConnect to Azure SQL Data Warehouse

Connettersi ad Azure SQL Data Warehouse.Get connected to Azure SQL Data Warehouse.

Trovare il nome del serverFind your server name

Il nome del server nell'esempio seguente è samplesvr.database.windows.net.The server name in the following example is samplesvr.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 SQL Data Warehouse.Click on SQL data warehouses.
  3. Fare clic sul data warehouse a cui connettersi.Click on the data warehouse 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. Per trovare la versione e la documentazione più recenti, fare clic su uno dei driver precedenti.To find the latest version and documentation, click on one of the preceding drivers. Per generare automaticamente la stringa di connessione per il driver in uso dal portale di Azure, 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, 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.