Menyambungkan dari aplikasi yang umum
Artikel ini memberikan contoh tentang cara menyambungkan ke Azure Data Explorer dari LINQPad, Azure Data Studio, DBeaver, dan Microsoft SQL Server Management Studio.
Untuk informasi selengkapnya, lihat gambaran umum tentang emulasi SQL Server di Azure Data Explorer.
LINQPad
Anda dapat menyambungkan ke Azure Data Explorer dari LINQPad seolah-olah Azure Data Explorer adalah server SQL.
Pilih Tambahkan koneksi.
Atur Build konteks data secara otomatis.
Atur Default (LINQ ke SQL), driver LINQPad.
Atur SQL Azure.
Untuk server, tentukan nama kluster Azure Data Explorer. Misalnya, mykusto.kusto.windows.net.
Atur Autentikasi Windows (Active Directory Domain Services), untuk masuk.
Pilih Uji untuk memverifikasi konektivitas.
Pilih OK. Jendela browser menampilkan tampilan pohon dengan database.
Sekarang, Anda dapat menelusuri database, tabel, dan kolom, dan menjalankan kueri SQLand LINQ di jendela kueri. Tentukan bahasa SQL, dan pilih koneksi ke database. Misalnya, pilih tabel di jendela browser. Pilih Hitung, dan biarkan berjalan.
Azure Data Studio (1.3.4 dan lebih baru)
Anda dapat menyambungkan ke Azure Data Explorer dari Azure Data Studio seolah-olah Azure Data Explorer adalah server SQL.
Atur jenis koneksi ke Microsoft SQL Server.
Tentukan nama kluster Azure Data Explorer sebagai nama server. Misalnya, mykusto.kusto.windows.net.
Atur jenis autentikasi MICROSOFT Entra ID - Universal dengan dukungan MFA.
Tentukan akun yang disediakan dalam ID Microsoft Entra. Contohnya,myname@contoso.com. Tambahkan akun untuk pertama kalinya.
Gunakan Pemilih Database untuk memilih database.
Pilih Sambungkan untuk membawa Anda ke dasbor database dan atur koneksi.
Pilih Kueri Baru untuk membuka jendela kueri, atau pilih tugas Kueri Baru di dasbor.
DBeaver (5.3.3 ke atas)
Untuk mengonfigurasi DBeaver untuk menangani tataan hasil dengan cara yang kompatibel dengan Azure Data Explorer:
- Pilih Preferensi di menu Jendela.
- Pilih Editor Data di bagian Editor.
- Pastikan bahwa Refresh data pada pembacaan halaman berikutnya ditandai.
Sekarang, sambungkan ke Azure Data Explorer dari DBeaver seolah-olah Azure Data Explorer adalah server SQL:
Pilih Koneksi Baru di menu Database.
Cari Azure dan atur Azure SQL Database. Pilih Selanjutnya.
Tentukan host. Misalnya, mykusto.kusto.windows.net.
Tentukan database. Misalnya, mydatabase.
Peringatan
Jangan gunakan master sebagai nama database. Azure Data Explorer memerlukan koneksi ke database tertentu.
Atur Active Directory Domain Service - Kata Sandi untuk Autentikasi.
Tentukan informasi masuk pengguna direktori aktif. Misalnya, myname@contoso.com, dan atur kata sandi yang sesuai untuk pengguna ini.
Pilih Tes Koneksi ... untuk memverifikasi bahwa detail koneksi sudah benar.
Microsoft SQL Server Management Studio (v18.x)
Untuk menyambungkan ke Azure Data Explorer dari Microsoft SQL Server Management Studio:
Pilih Sambungkan, lalu Database Engine di bawah Object Explorer.
Tentukan nama kluster Azure Data Explorer sebagai nama server. Contohnya, mykusto.region.kusto.windows.net.
Atur ID Microsoft Entra - Universal dengan MFA untuk autentikasi dan tentukan nama pengguna.
Pilih Opsi.
Pilih Browse Server di bawah Sambungkan ke database untuk menelusuri database yang tersedia.
Pilih Ya untuk melanjutkan penelusuran.
Jendela menampilkan tampilan pohon dengan semua database yang tersedia. Pilih database untuk menyambungkan ke database tersebut. Kemungkinan lain, adalah memilih default di bawah Sambungkan ke database, lalu pilih Sambungkan. Kemudian, objek Explorer akan menampilkan semua database.
Catatan
Menelusuri objek database melalui SQL Server Management Studio belum didukung, karena SSMS menggunakan subkuat korelasi untuk menelusuri skema database. Subkuat berkorelasi tidak didukung oleh Azure Data Explorer. Untuk informasi lebih lanjut, lihat subkuerasi berkorelasi.
Pilih Kueri Baru untuk membuka jendela kueri dan mengatur database Anda.
Sekarang, Anda dapat menjalankan kueri SQL kustom dari jendela kueri.
PowerShell
Contoh berikut menunjukkan cara menyambungkan ke kluster Anda menggunakan driver ODBC di PowerShell menggunakan string koneksi.
$conn = [System.Data.Common.DbProviderFactories]::GetFactory("System.Data.Odbc").CreateConnection()
$conn.ConnectionString = "Driver={ODBC Driver 17 for SQL Server};Server=mykustocluster.kusto.windows.net;Database=mykustodatabase;Authentication=ActiveDirectoryIntegrated"
$conn.Open()
$conn.GetSchema("Tables")
$conn.Close()