Nawiązywanie połączenia z pulą SQL w Azure Synapse

Połącz się z pulą SQL w Azure Synapse.

Znajdowanie nazwy serwera

Nazwa serwera w poniższym przykładzie to sqlpoolservername.database.windows.net. Aby znaleźć w pełni kwalifikowaną nazwę serwera:

  1. Przejdź do witryny Azure Portal.

  2. Wybierz pozycję Azure Synapse Analytics.

  3. Wybierz pulę SQL, z którą chcesz nawiązać połączenie.

  4. Znajdź pełną nazwę serwera.

    Pełna nazwa serwera

Obsługiwane sterowniki i parametry połączenia

Pula SQL współpracuje z różnymi sterownikami. Wybierz dowolny z następujących sterowników dla najnowszej dokumentacji i informacji o wersji: ADO.NET, ODBC, PHP i JDBC.

Możesz automatycznie wygenerować parametry połączenia dla sterownika. Wybierz sterownik z poprzedniej listy, a następnie wybierz pozycję Pokaż parametry połączenia bazy danych.

Uwaga

Rozważ ustawienie limitu czasu połączenia na wartość 300 sekund, aby połączenie nie zostało zakończone mimo krótkich okresów niedostępności.

Oto przykłady parametrów połączenia dla popularnych sterowników:

Przykład parametrów połączenia sterownika 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;

Przykład parametrów połączenia sterownika 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;

Przykład parametrów połączenia sterownika 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);

Przykład parametrów połączenia sterownika 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;

Ustawienia połączenia

Pula SQL standandaryzuje niektóre ustawienia podczas tworzenia połączenia i obiektu. Tych ustawień nie można zastąpić. Obejmują one:

Ustawienie puli SQL Wartość
ANSI_NULLS ON
QUOTED_IDENTIFIERS ON
DATEFORMAT mdy
DATEFIRST 7

Następne kroki

Aby nawiązać połączenie i rozpocząć tworzenie zapytań przy użyciu programu Visual Studio, zobacz artykuł Query with Visual Studio (Wykonywanie zapytań przy użyciu programu Visual Studio). Aby dowiedzieć się więcej na temat opcji uwierzytelniania, zobacz Authentication to Azure Synapse Analytics (Uwierzytelnianie do Azure Synapse Analytics).