Udostępnij za pośrednictwem


Nawiązywanie połączeń z popularnych aplikacji

W tym artykule przedstawiono przykłady nawiązywania połączenia z usługą Azure Data Explorer z poziomu linQPad, Azure Data Studio, DBeaver i Microsoft SQL Server Management Studio.

Aby uzyskać więcej informacji, zobacz omówienie emulacji programu SQL Server w usłudze Azure Data Explorer.

LINQPad

Połączenie z usługą Azure Data Explorer można nawiązać z poziomu linQPad tak, jakby usługa Azure Data Explorer była serwerem SQL.

  1. Wybierz opcję Dodaj połączenie.

  2. Ustaw automatycznie kontekst danych kompilacji.

  3. Ustaw wartość domyślną (LINQ to SQL), sterownik LINQPad.

  4. Ustaw Usługi SQL Azure.

  5. W przypadku serwera określ nazwę klastra usługi Azure Data Explorer. Na przykład mykusto.kusto.windows.net.

  6. Ustaw opcję Uwierzytelnianie systemu Windows (Active Directory), aby się zalogować.

  7. Wybierz pozycję Testuj , aby zweryfikować łączność.

  8. Wybierz przycisk OK. W oknie przeglądarki zostanie wyświetlony widok drzewa z bazami danych.

  9. Teraz możesz przeglądać bazy danych, tabele i kolumny oraz uruchamiać zapytania LINQ SQLand w oknie zapytania. Określ język SQL i wybierz połączenie z bazą danych. Na przykład wybierz tabelę w oknie przeglądarki. Wybierz pozycję Liczba i pozwól jej uruchomić.

Azure Data Studio (wersja 1.3.4 lub nowsza)

Możesz nawiązać połączenie z usługą Azure Data Explorer z poziomu narzędzia Azure Data Studio tak, jakby usługa Azure Data Explorer była serwerem SQL.

  1. Ustaw typ połączenia na Microsoft SQL Server.

  2. Określ nazwę klastra usługi Azure Data Explorer jako nazwę serwera. Na przykład mykusto.kusto.windows.net.

  3. Ustaw typ uwierzytelniania Microsoft Entra ID — universal z obsługą uwierzytelniania wieloskładnikowego.

  4. Określ konto, które jest aprowidowane w identyfikatorze Entra firmy Microsoft. Na przykład myname@contoso.com. Dodaj konto po raz pierwszy.

  5. Użyj selektora bazy danych, aby wybrać bazę danych.

  6. Wybierz Połączenie, aby pobrać Cię do pulpitu nawigacyjnego bazy danych i ustawić połączenie.

  7. Wybierz pozycję Nowe zapytanie , aby otworzyć okno zapytania, lub wybierz zadanie Nowe zapytanie na pulpicie nawigacyjnym.

DBeaver (5.3.3 i nowsze)

Aby skonfigurować narzędzie DBeaver do obsługi zestawów wyników w sposób zgodny z usługą Azure Data Explorer:

  1. Wybierz pozycję Preferencje w menu Okno .
  2. Wybierz pozycję Edytor danych w sekcji Edytory .
  3. Upewnij się, że opcja Odśwież dane na następnej stronie jest oznaczona.

Teraz nawiąż połączenie z usługą Azure Data Explorer z usługi DBeaver tak, jakby usługa Azure Data Explorer była serwerem SQL:

  1. W menu Baza danych wybierz pozycję Nowy Połączenie ion.

  2. Poszukaj platformy Azure i ustaw usługę Azure SQL Database. Wybierz Dalej.

  3. Określ hosta. Na przykład mykusto.kusto.windows.net.

  4. Określ bazę danych. Na przykład mydatabase.

    Ostrzeżenie

    Nie używaj wzorca jako nazwy bazy danych. Usługa Azure Data Explorer wymaga połączenia z określoną bazą danych.

  5. Ustaw usługę Active Directory — hasło do uwierzytelniania.

  6. Określ poświadczenia użytkownika usługi Active Directory. Na przykład myname@contoso.com, i ustaw odpowiednie hasło dla tego użytkownika.

  7. Wybierz pozycję Test Połączenie ion ... aby sprawdzić, czy szczegóły połączenia są poprawne.

Microsoft SQL Server Management Studio (wersja 18.x)

Aby nawiązać połączenie z usługą Azure Data Explorer z programu Microsoft SQL Server Management Studio:

  1. Wybierz pozycję Połączenie, a następnie pozycję Aparat bazy danych w obszarze Eksplorator obiektów.

  2. Określ nazwę klastra usługi Azure Data Explorer jako nazwę serwera. Na przykład mykusto.region.kusto.windows.net.

  3. Ustaw identyfikator entra firmy Microsoft — uniwersalny z uwierzytelnianiem wieloskładnikowym i określ nazwę użytkownika.

  4. Wybierz Opcje.

  5. Wybierz pozycję Przeglądaj serwer w obszarze Połączenie do bazy danych, aby przeglądać dostępne bazy danych.

  6. Wybierz pozycję Tak , aby kontynuować przeglądanie.

  7. W oknie zostanie wyświetlony widok drzewa ze wszystkimi dostępnymi bazami danych. Wybierz bazę danych, aby nawiązać połączenie z bazą danych. Inną możliwością jest wybranie wartości domyślnej w obszarze Połączenie do bazy danych, a następnie wybranie Połączenie. Następnie Eksplorator obiektów wyświetli wszystkie bazy danych.

    Uwaga

    Przeglądanie obiektów bazy danych za pośrednictwem programu SSMS nie jest jeszcze obsługiwane, ponieważ program SSMS używa skorelowanych podzapytania do przeglądania schematu bazy danych. Skorelowane podzapytania nie są obsługiwane przez usługę Azure Data Explorer. Aby uzyskać więcej informacji, zobacz skorelowane podzapytania.

  8. Wybierz pozycję Nowe zapytanie , aby otworzyć okno zapytania i ustawić bazę danych.

  9. Teraz możesz uruchamiać niestandardowe zapytania SQL w oknie zapytania.

PowerShell

W poniższym przykładzie pokazano, jak nawiązać połączenie z klastrem przy użyciu sterownika ODBC w programie PowerShell przy użyciu parametry połączenia.

$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()