Herstellen einer Verbindung über gängige Apps
Dieser Artikel enthält Beispiele zum Herstellen einer Verbindung mit Azure Data Explorer über LINQPad, Azure Data Studio, DBeaver und Microsoft SQL Server Management Studio.
Weitere Informationen finden Sie in der Übersicht zur SQL Server-Emulation im Azure-Daten-Explorer.
LINQPad
Sie können über LINQPad eine Verbindung mit Azure Data Explorer herstellen, als wäre Azure Data Explorer ein SQL Server.
Wählen Sie Verbindung hinzufügen aus.
Festlegen des Builddatenkontexts automatisch.
Legen Sie "Default" (LINQ to SQL) fest, den LINQPad-Treiber.
Legen Sie SQL Azure fest.
Geben Sie für den Server den Namen des Azure Data Explorer-Clusters an. Beispiel: mykusto.kusto.windows.net.
Legen Sie die Windows-Authentifizierung (Active Directory) für die Anmeldung fest.
Wählen Sie "Testen " aus, um die Konnektivität zu überprüfen.
Wählen Sie OK aus. Im Browserfenster wird die Strukturansicht mit den Datenbanken angezeigt.
Jetzt können Sie die Datenbanken, Tabellen und Spalten durchsuchen und SQLand LINQ-Abfragen im Abfragefenster ausführen. Geben Sie die SQL-Sprache an, und wählen Sie eine Verbindung mit der Datenbank aus. Wählen Sie beispielsweise eine Tabelle im Browserfenster aus. Wählen Sie "Anzahl" aus, und lassen Sie sie ausführen.
Azure Data Studio (1.3.4 und höher)
Sie können über Azure Data Studio eine Verbindung mit Azure Data Explorer herstellen, als wäre Azure Data Explorer ein SQL Server.
Legen Sie den Verbindungstyp auf Microsoft SQL Server fest.
Geben Sie den Namen des Azure Data Explorer-Clusters als Servernamen an. Beispiel: mykusto.kusto.windows.net.
Legen Sie den Authentifizierungstyp Microsoft Entra ID - Universal mit MFA-Unterstützung fest.
Geben Sie das Konto an, das in der Microsoft Entra-ID bereitgestellt wird. Beispiel: myname@contoso.com. Fügen Sie das Konto zum ersten Mal hinzu.
Verwenden Sie die Datenbankauswahl , um die Datenbank auszuwählen.
Wählen Sie Verbinden aus, um Sie zum Datenbankdashboard zu bringen und die Verbindung festzulegen.
Wählen Sie "Neue Abfrage " aus, um das Abfragefenster zu öffnen, oder wählen Sie die Aufgabe "Neue Abfrage " im Dashboard aus.
DBeaver (5.3.3 und höher)
So konfigurieren Sie DBeaver für die Verarbeitung von Resultsets auf eine Weise, die mit Azure Data Explorer kompatibel ist:
- Wählen Sie "Einstellungen " im Menü "Fenster" aus.
- Wählen Sie im Abschnitt "Editoren" den Daten-Editor aus.
- Stellen Sie sicher, dass das Lesen von Daten auf der nächsten Seite markiert ist.
Stellen Sie jetzt eine Verbindung mit Azure Data Explorer von DBeaver her, als ob Azure Data Explorer ein SQL Server wäre:
Wählen Sie im Menü "Datenbank" die Option "Neue Verbinden ion" aus.
Suchen Sie nach Azure, und legen Sie Azure SQL-Datenbank fest. Wählen Sie Weiter aus.
Geben Sie den Host an. Beispiel: mykusto.kusto.windows.net.
Geben Sie die Datenbank an. Beispiel: mydatabase.
Warnung
Verwenden Sie master nicht als Datenbanknamen. Azure Data Explorer erfordert eine Verbindung mit einer bestimmten Datenbank.
Active Directory – Kennwort für die Authentifizierung festlegen.
Geben Sie die Anmeldeinformationen des Active Directory-Benutzers an. Beispielsweise myname@contoso.com, und legen Sie das entsprechende Kennwort für diesen Benutzer fest.
Wählen Sie "Verbinden ion testen" aus, um zu überprüfen, ob die Verbindungsdetails korrekt sind.
Microsoft SQL Server Management Studio (v18.x)
So stellen Sie eine Verbindung mit Azure Data Explorer aus Microsoft SQL Server Management Studio her:
Wählen Sie Verbinden aus, und Datenbank-Engine Sie dann unter Objekt-Explorer.
Geben Sie den Namen des Azure Data Explorer-Clusters als Servernamen an. Beispiel: mykusto.region.kusto.windows.net.
Legen Sie Microsoft Entra ID - Universal mit MFA für die Authentifizierung fest, und geben Sie den Benutzernamen an.
Klicken Sie auf Optionen.
Wählen Sie unter Verbinden "Server durchsuchen" aus, um die verfügbaren Datenbanken zu durchsuchen.
Wählen Sie "Ja " aus, um mit dem Browsen fortzufahren.
Das Fenster zeigt eine Strukturansicht mit allen verfügbaren Datenbanken an. Wählen Sie eine Datenbank aus, um eine Verbindung mit dieser Datenbank herzustellen. Eine weitere Möglichkeit besteht darin, die Standardeinstellung unter Verbinden datenbank auszuwählen und dann Verbinden auszuwählen. Anschließend zeigt der Objekt-Explorer alle Datenbanken an.
Hinweis
Das Durchsuchen von Datenbankobjekten über SSMS wird noch nicht unterstützt, da SSMS Zum Durchsuchen des Datenbankschemas korrelierte Unterabfragen verwendet. Korrelierte Unterabfragen werden vom Azure-Daten-Explorer nicht unterstützt. Weitere Informationen finden Sie unter korrelierten Unterabfragen.
Wählen Sie "Neue Abfrage " aus, um das Abfragefenster zu öffnen und die Datenbank festzulegen.
Jetzt können Sie benutzerdefinierte SQL-Abfragen aus dem Abfragefenster ausführen.
PowerShell
Das folgende Beispiel zeigt, wie Sie mithilfe eines ODBC-Treibers in PowerShell mithilfe eines Verbindungszeichenfolge eine Verbindung mit Ihrem Cluster herstellen.
$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()