Menghubungkan dari aplikasi umum

Artikel ini memberikan contoh tentang cara menyambungkan ke Azure Data Explorer dari LINQPad, 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.

  1. Pilih Tambahkan koneksi.

  2. Atur Konteks data Build secara otomatis.

  3. Atur Default (LINQ ke SQL), driver LINQPad.

  4. Atur SQL Azure.

  5. Untuk server, tentukan nama kluster Azure Data Explorer. Misalnya, mykusto.kusto.windows.net.

  6. Atur Autentikasi Windows (Direktori Aktif), untuk masuk.

  7. Pilih Uji untuk memverifikasi konektivitas.

  8. Pilih OK. Jendela browser menampilkan tampilan pohon dengan database.

  9. 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.

DBeaver (5.3.3 ke atas)

Untuk mengonfigurasi DBeaver untuk menangani tataan hasil dengan cara yang kompatibel dengan Azure Data Explorer:

  1. Pilih Preferensi di menu Jendela .
  2. Pilih Editor Data di bagian Editor .
  3. 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:

  1. Pilih Koneksi Baru di menu Database .

  2. Cari Azure dan atur Azure SQL Database. Pilih Selanjutnya.

  3. Tentukan host. Misalnya, mykusto.kusto.windows.net.

  4. Tentukan database. Misalnya, mydatabase.

    Peringatan

    Jangan gunakan master sebagai nama database. Azure Data Explorer memerlukan koneksi ke database tertentu.

  5. Atur Direktori Aktif - Kata sandi untuk Autentikasi.

  6. Tentukan kredensial pengguna direktori aktif. Misalnya, myname@contoso.com, dan atur kata sandi yang sesuai untuk pengguna ini.

  7. Pilih Uji 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:

  1. Pilih Sambungkan, lalu Mesin Database di bawah Object Explorer.

  2. Tentukan nama kluster Azure Data Explorer sebagai nama server. Misalnya, mykusto.region.kusto.windows.net.

  3. Atur ID Microsoft Entra - Universal dengan MFA untuk autentikasi dan tentukan nama pengguna.

  4. Pilih Opsi.

  5. Pilih Telusuri Server di bawah Sambungkan ke database untuk menelusuri database yang tersedia.

  6. Pilih Ya untuk melanjutkan penjelajahan.

  7. 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.

    Nota

    Menelusuri objek database melalui SQL Server Management Studio belum didukung, karena SQL Server Management Studio menggunakan subkueri berkorelasi untuk menelusuri skema database. Subkueri berkorelasi tidak didukung oleh Azure Data Explorer. Untuk informasi selengkapnya, lihat subkueri yang berkorelasi.

  8. Pilih Kueri Baru untuk membuka jendela kueri dan mengatur database Anda.

  9. 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()