Share via


Ansluta till en SQL-pool i Azure Synapse

Anslut till en SQL-pool i Azure Synapse.

Hitta servernamnet

Servernamnet i följande exempel är sqlpoolservername.database.windows.net. För att hitta det fullständigt kvalificerade servernamnet:

  1. Gå till Azure-portalen.

  2. Välj Azure Synapse Analytics.

  3. Välj den SQL-pool som du vill ansluta till.

  4. Leta upp det fullständiga servernamnet.

    Fullständigt servernamn

Drivrutiner och anslutningssträngar som stöds

SQL-poolen fungerar med olika drivrutiner. Välj någon av följande drivrutiner för den senaste dokumentationen och versionsinformationen: ADO.NET, ODBC, PHP och JDBC.

Du kan automatiskt generera en anslutningssträng för drivrutinen. Välj en drivrutin i föregående lista och välj sedan Visa databasanslutningssträngar.

Anteckning

Det kan vara bra att ange en tidsgräns på 300 sekunder för anslutningen så att den inte bryts vid korta perioder av inaktivitet.

Här är exempel på anslutningssträngar för populära drivrutiner:

Exempel på ADO.NET-anslutningssträng

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;

Exempel på ODBC-anslutningssträng

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;

Exempel på PHP-anslutningssträng

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);

Exempel på JDBC-anslutningssträng

jdbc:sqlserver://server-name.database.windows.net:1433;database=yourdatabase;user={your_user_name};password={your_password_here};encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.database.windows.net;loginTimeout=30;

Inställningar för anslutning

SQL-poolen standardiserar vissa inställningar när anslutningen och objektet skapas. De här inställningarna kan inte åsidosättas. De omfattar:

Inställning för SQL-pool Värde
ANSI_NULLS ON
QUOTED_IDENTIFIERS ON
DATEFORMAT mdy
DATEFIRST 7

Nästa steg

Information om hur du ansluter och ställer frågor med Visual Studio finns i Fråga med Visual Studio. Mer information om autentiseringsalternativ finns i Autentisering för att Azure Synapse Analytics.