Azure Synapse의 SQL 풀에 연결
Azure Synapse의 SQL 풀에 연결합니다.
서버 이름 찾기
다음 예제에서 서버 이름은 sqlpoolservername.database.windows.net
입니다. 정규화된 서버 이름을 찾으려면:
Azure Portal로 이동합니다.
Azure Synapse Analytics를 선택합니다.
연결하려는 SQL 풀을 선택합니다..
전체 서버 이름을 찾습니다.
지원되는 드라이버 및 연결 문자열
SQL 풀은 다양한 드라이버와 함께 작동합니다. ADO.NET, ODBC, PHP 및 JDBC 같은 드라이버 중에서 최신 설명서 및 버전 정보를 볼 드라이버를 선택합니다.
드라이버에 대한 연결 문자열을 자동으로 생성할 수 있습니다. 이전 목록에서 드라이버를 선택한 다음, 데이터베이스 연결 문자열 표시를 선택합니다.
참고 항목
사용 불가능한 짧은 시간 동안 연결이 효력을 유지하려면 연결 제한 시간을 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에 대한 인증을 참조하세요.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기