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.
Anda dapat terhubung ke kumpulan SQL di Azure Synapse dengan beberapa protokol aplikasi yang berbeda seperti, ADO.NET, ODBC, PHP, dan JDBC. Di bawah ini adalah beberapa contoh string koneksi untuk setiap protokol. Anda juga dapat menggunakan portal Microsoft Azure untuk membangun string koneksi Anda.
Penting
Gunakan autentikasi Microsoft Entra jika memungkinkan. Untuk informasi lebih lanjut, lihat Menggunakan autentikasi Microsoft Entra untuk autentikasi dengan Synapse SQL.
Untuk membangun string koneksi Anda menggunakan portal Azure, navigasikan ke bilah kumpulan SQL Anda, di bawah Esensial, pilih Perlihatkan string koneksi database.
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 string koneksi 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;
Catatan
Pertimbangkan untuk menyetel batas waktu koneksi ke 300 detik agar dapat memungkinkan koneksi bertahan dalam periode singkat ketidaktersediaan.
Konten terkait
Untuk mulai membuat kueri kumpulan SQL dengan Visual Studio dan aplikasi lain, lihat Kueri dengan Visual Studio.