Share via


Azure Synapse의 SQL 풀에 연결

Azure Synapse의 SQL 풀에 연결합니다.

서버 이름 찾기

다음 예제에서 서버 이름은 sqlpoolservername.database.windows.net입니다. 정규화된 서버 이름을 찾으려면:

  1. Azure Portal로 이동합니다.

  2. Azure Synapse Analytics를 선택합니다.

  3. 연결하려는 SQL 풀을 선택합니다..

  4. 전체 서버 이름을 찾습니다.

    Full server name

지원되는 드라이버 및 연결 문자열

SQL 풀은 다양한 드라이버와 함께 작동합니다. ADO.NET, ODBC, PHPJDBC 같은 드라이버 중에서 최신 설명서 및 버전 정보를 볼 드라이버를 선택합니다.

드라이버에 대한 연결 문자열을 자동으로 생성할 수 있습니다. 이전 목록에서 드라이버를 선택한 다음, 데이터베이스 연결 문자열 표시를 선택합니다.

참고 항목

사용 불가능한 짧은 시간 동안 연결이 효력을 유지하려면 연결 제한 시간을 300초로 설정하는 것이 좋습니다.

다음은 주요 드라이버에 대한 연결 문자열의 예입니다.

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;

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;

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

JDBC 연결 문자열 예제

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;

연결 설정

SQL 풀은 연결과 개체 생성 중에 특정 설정을 표준화합니다. 이러한 설정은 재정의할 수 없습니다. 다음이 포함됩니다.

SQL 풀 설정
ANSI_NULLS ON
QUOTED_IDENTIFIERS ON
DATEFORMAT mdy
DATEFIRST 7

다음 단계

Visual Studio를 사용하여 연결하고 쿼리하려면 Visual Studio를 사용하여 쿼리를 참조하세요. 인증 옵션에 관한 자세한 내용은 Azure Synapse Analytics에 대한 인증을 참조하세요.