String koneksi untuk kumpulan SQL di Azure Synapse
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.
Untuk membangun string koneksi menggunakan portal Microsoft Azure, navigasikan ke bilah kumpulan SQL Anda, di bawah Essentials klik Tampilkan string koneksi database.
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;
Catatan
Pertimbangkan untuk menyetel batas waktu koneksi ke 300 detik agar dapat memungkinkan koneksi bertahan dalam periode singkat ketidaktersediaan.
Langkah berikutnya
Untuk mulai membuat kueri kumpulan SQL dengan Visual Studio dan aplikasi lain, lihat Kueri dengan Visual Studio.