Připojení z běžných aplikací
Tento článek obsahuje příklady připojení k Azure Data Exploreru z LINQPadu, Azure Data Studia, DBeaveru a Microsoft SQL Serveru Management Studia.
Další informace najdete v přehledu emulace SQL Serveru v Azure Data Exploreru.
LINQPad
K Azure Data Exploreru se můžete připojit z LINQPadu, jako by azure Data Explorer byl SQL server.
Vyberte Přidat připojení.
Automaticky nastavte kontext dat sestavení.
Nastavte výchozí (LINQ to SQL), ovladač LINQPad.
Nastavte SQL Azure.
Pro server zadejte název clusteru Azure Data Exploreru. Například mykusto.kusto.windows.net.
Nastavte ověřování systému Windows (Active Directory) pro přihlášení.
Vyberte Test a ověřte připojení.
Vyberte OK. V okně prohlížeče se zobrazí stromové zobrazení s databázemi.
Teď můžete procházet databáze, tabulky a sloupce a spouštět dotazy LINQ SQLand v okně dotazu. Zadejte jazyk SQL a vyberte připojení k databázi. Vyberte například tabulku v okně prohlížeče. Vyberte Počet a nechte ho běžet.
Azure Data Studio (1.3.4 a novější)
Z Azure Data Studia se můžete připojit k Azure Data Exploreru, jako by Azure Data Explorer byl SQL Server.
Nastavte typ připojení na Microsoft SQL Server.
Zadejte název clusteru Azure Data Exploreru jako název serveru. Například mykusto.kusto.windows.net.
Nastavte typ ověřování Microsoft Entra ID – Univerzální s podporou vícefaktorového ověřování.
Zadejte účet, který je zřízený v ID Microsoft Entra. Například myname@contoso.com. Přidejte účet poprvé.
K výběru databáze použijte výběr databáze.
Výběrem Připojení přejdete na řídicí panel databáze a nastavíte připojení.
Výběrem možnosti Nový dotaz otevřete okno dotazu nebo na řídicím panelu vyberte úkol Nový dotaz .
DBeaver (5.3.3 a vyšší)
Konfigurace DBeaveru pro zpracování sad výsledků způsobem, který je kompatibilní s Azure Data Explorerem:
- V nabídce Okno vyberte Předvolby.
- V části Editory vyberte Editor dat.
- Ujistěte se, že je označená možnost Aktualizovat data na další stránce .
Teď se z DBeaveru připojte k Azure Data Exploreru, jako by Azure Data Explorer byl SQL Server:
V nabídce Databáze vyberte Možnost Nový Připojení ion.
Vyhledejte Azure a nastavte Azure SQL Database. Vyberte Další.
Zadejte hostitele. Například mykusto.kusto.windows.net.
Zadejte databázi. Například mydatabase.
Upozorňující
Jako název databáze nepoužívejte hlavní server. Azure Data Explorer vyžaduje připojení ke konkrétní databázi.
Nastavení služby Active Directory – heslo pro ověřování
Zadejte přihlašovací údaje uživatele služby Active Directory. Například myname@contoso.coma nastavte odpovídající heslo pro tohoto uživatele.
Vyberte test Připojení ion ... a ověřte správnost podrobností připojení.
Microsoft SQL Server Management Studio (v18.x)
Připojení k Azure Data Exploreru z aplikace Microsoft SQL Server Management Studio:
Vyberte Připojení a v části Průzkumník objektů databázový stroj.
Jako název serveru zadejte název clusteru Azure Data Exploreru. Například mykusto.region.kusto.windows.net.
Nastavte Microsoft Entra ID – Univerzální s vícefaktorovým ověřováním pro ověřování a zadejte uživatelské jméno.
Vyberte Možnosti.
Vyberte Procházet server v části Připojení do databáze a procházejte dostupné databáze.
Chcete-li pokračovat v procházení, vyberte ano .
V okně se zobrazí stromové zobrazení se všemi dostupnými databázemi. Vyberte databázi, ke které se chcete připojit. Další možností je vybrat výchozí nastavení v části Připojení do databáze a pak vybrat Připojení. Průzkumník objektů pak zobrazí všechny databáze.
Poznámka:
Procházení databázových objektů přes SSMS se zatím nepodporuje, protože SSMS používá ke procházení schématu databáze korelaci poddotazů. Azure Data Explorer nepodporuje korelované poddotazy. Další informace najdete v korelaci poddotazů.
Výběrem možnosti Nový dotaz otevřete okno dotazu a nastavte databázi.
Teď můžete spouštět vlastní dotazy SQL z okna dotazu.
PowerShell
Následující příklad ukazuje, jak se připojit ke clusteru pomocí ovladače ODBC v PowerShellu pomocí připojovací řetězec.
$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()