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.
Tip
Microsoft Fabric Data Warehouse adalah gudang relasional skala perusahaan pada fondasi data lake, dengan arsitektur siap masa depan, AI bawaan, dan fitur baru. Jika Anda baru menggunakan pergudangan data, mulailah dengan Fabric Data Warehouse. Beban kerja kumpulan SQL terdedikasi yang ada dapat ditingkatkan ke Fabric untuk mengakses kemampuan baru di seluruh ilmu data, analitik waktu nyata, dan pelaporan.
Anda dapat terhubung ke Synapse SQL dengan beberapa pustaka aplikasi yang berbeda seperti, ADO.NET, ODBC, PHP, dan JDBC. Di bawah ini adalah beberapa contoh string koneksi untuk setiap pustaka.
Penting
Gunakan autentikasi Microsoft Entra jika memungkinkan. Untuk informasi selengkapnya, lihat Menggunakan autentikasi Microsoft Entra untuk autentikasi dengan Synapse SQL.
Anda juga dapat menggunakan portal Microsoft Azure untuk membangun string koneksi Anda. Untuk membangun string koneksi Anda menggunakan portal Microsoft Azure, navigasikan ke bilah database 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}.sql.azuresynapse.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={ODBC Driver 18 for SQL Server};Server=tcp:{your_server}.sql.azuresynapse.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}.sql.azuresynapse.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}.sql.azuresynapse.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}.sql.azuresynapse.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.sql.azuresynapse.net:1433;database=yourdatabase;user={your_user_name};password={your_password_here};encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=30;
Catatan
Pertimbangkan untuk mengatur timeout koneksi menjadi 300 detik agar memungkinkan koneksi bertahan selama periode singkat ketidaktersediaan dan memberikan waktu yang cukup agar instans yang dijeda dapat melanjutkan kembali.
Rekomendasi
Untuk menjalankan kueri kumpulan SQL tanpa server , alat yang direkomendasikan adalah Azure Synapse Studio.
Konten terkait
Untuk mulai mengkueri analitik Anda dengan Visual Studio dan aplikasi lain, lihat Kueri dengan Visual Studio.