Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Sambungkan ke kumpulan SQL dalam Azure Synapse.
Penting
Gunakan autentikasi Microsoft Entra jika memungkinkan. Untuk informasi lebih lanjut, lihat Menggunakan autentikasi Microsoft Entra untuk autentikasi dengan Synapse SQL.
Menemukan nama server Anda
Nama server dalam contoh berikut adalah sqlpoolservername.database.windows.net. Untuk menemukan nama server yang sepenuhnya memenuhi syarat:
Buka portal Azure.
Pilih Azure Synapse Analytics.
Pilih kumpulan SQL yang ingin Anda sambungkan.
Temukan 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
Contoh sederhana ini menggunakan autentikasi SQL, tetapi autentikasi Microsoft Entra dengan ADO.NET lebih aman dan direkomendasikan.
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
Contoh sederhana ini menggunakan autentikasi SQL, tetapi autentikasi Microsoft Entra dengan ODBC lebih aman dan direkomendasikan.
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
Contoh sederhana ini menggunakan autentikasi SQL, tetapi autentikasi Microsoft Entra dengan PHP lebih aman dan direkomendasikan.
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 koneksi string JDBC
Contoh sederhana ini menggunakan autentikasi SQL, tetapi autentikasi Microsoft Entra dengan JDBC lebih aman dan direkomendasikan.
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 dapat diubah. Meliputi:
| Pengaturan Kumpulan SQL | Nilai |
|---|---|
| ANSI_NULLS | AKTIF |
| IDENTIFIKATOR_YANG_DIKUTIP | AKTIF |
| DATEFORMAT | mdy |
| DATEFIRST | 7 |
Konten terkait
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.