Sambungkan ke kumpulan SQL dalam Azure Synapse

Sambungkan ke kumpulan SQL dalam Azure Synapse.

Temukan nama server Anda

Nama server dalam contoh berikut adalah sqlpoolservername.database.windows.net. Untuk menemukan nama server yang sepenuhnya memenuhi syarat:

  1. Pergilah ke portal Microsoft Azure.

  2. Pilih Azure Synapse Analytics.

  3. Pilih kumpulan SQL yang ingin Anda sambungkan.

  4. Temukan nama server lengkap.

    Nama server lengkap

Driver dan string koneksi yang didukung

Kumpulan SQL bekerja dengan berbagai driver. Pilih salah satu driver berikut untuk dokumentasi terbaru dan informasi versi: ADO.NET, ODBC, PHP, dan JDBC.

Anda dapat secara otomatis membuat string koneksi untuk driver Anda. Pilih driver dari daftar sebelumnya lalu pilih Tampilkan string koneksi database.

Catatan

Pertimbangkan untuk mengatur batas waktu koneksi hingga 300 detik untuk memungkinkan koneksi Anda bertahan dalam waktu singkat tanpa tersedia.

Berikut adalah contoh string koneksi untuk driver populer:

Contoh string koneksi 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;

Contoh string koneksi 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;

Contoh string koneksi 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);

Contoh string koneksi 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;

Pengaturan koneksi

Kumpulan SQL menstandarkan beberapa pengaturan selama pembuatan koneksi dan objek. Pengaturan ini tidak bisa ditimpa. Dukungan tersebut termasuk:

Pengaturan Kumpulan SQL Nilai
ANSI_NULLS AKTIF
QUOTED_IDENTIFIERS AKTIF
DATEFORMAT mdy
DATEFIRST 7

Langkah berikutnya

Untuk menyambungkan dan membuat kueri dengan Visual Studio, lihat Kueri dengan Visual Studio. Untuk mempelajari selengkapnya tentang opsi autentikasi, lihat Autentikasi ke Azure Synapse Analytics.