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.