從一般應用程式連線
本文提供如何從 LINQPad、Azure Data Studio、DBeaver 和 Microsoft SQL Server Management Studio 連線至 Azure 數據總管的範例。
如需詳細資訊,請參閱 Azure 數據總管中的 SQL Server 模擬概觀。
LINQPad
您可以從 LINQPad 連線到 Azure 數據總管,就像 Azure 數據總管是 SQL 伺服器一樣。
請選取新增連線。
自動設定建置數據內容。
將 DEFAULT (LINQ to SQL)設定為 LINQPad 驅動程式。
設定 SQL Azure。
針對伺服器,指定 Azure 數據總管叢集的名稱。 例如, mykusto.kusto.windows.net。
設定 Windows 驗證 (Active Directory),以登入。
選取 [ 測試 ] 以確認連線能力。
選取 [確定]。 瀏覽器視窗會顯示具有資料庫的樹檢視。
現在,您可以瀏覽資料庫、資料表和數據行,並在查詢視窗中執行 SQLand LINQ 查詢。 指定 SQL 語言,然後選取資料庫的連線。 例如,在瀏覽器視窗中選取資料表。 選取 [ 計數],並讓它執行。
Azure Data Studio (1.3.4 和更新版本)
您可以從 Azure Data Studio 連線到 Azure 數據總管,就像 Azure 數據總管是 SQL 伺服器一樣。
將連線類型設定為 Microsoft SQL Server。
將 Azure 資料總管叢集的名稱指定為伺服器名稱。 例如, mykusto.kusto.windows.net。
設定驗證類型 Microsoft Entra ID - 通用與 MFA 支援。
指定 Microsoft Entra ID 中布建的帳戶。 例如: myname@contoso.com 。 第一次新增帳戶。
使用 資料庫選擇器 來選取資料庫。
選取 [連線,帶您前往資料庫儀錶板並設定連線。
選取 [新增查詢 ] 以開啟查詢視窗,或選取儀錶板上的 [ 新增查詢] 工作。
DBeaver (5.3.3 和更新版本)
若要以與 Azure 數據總管相容的方式,設定 DBeaver 來處理結果集:
- 在 [視窗] 選單中選取 [喜好設定]。
- 在 [編輯器] 區段中選取 [數據編輯器]。
- 請確定下一頁讀取時重新整理數據已標示。
現在,從 DBeaver 連線到 Azure 數據總管,就像 Azure 數據總管是 SQL 伺服器一樣:
在 [資料庫] 功能表中選取 [新增 連線]。
尋找 Azure 並設定 Azure SQL 資料庫。 選取 [下一步]。
指定主機。 例如, mykusto.kusto.windows.net。
指定資料庫。 例如, mydatabase。
警告
請勿使用 master 作為資料庫名稱。 Azure 數據總管需要連線至特定資料庫。
設定 Active Directory - 驗證的密碼。
指定 Active Directory 使用者的認證。 例如, myname@contoso.com和會為此使用者設定對應的密碼。
選取 [測試 連線... 以確認連線詳細數據正確無誤。
Microsoft SQL Server Management Studio (v18.x)
若要從 Microsoft SQL Server Management Studio 連線到 Azure 數據總管:
選取 [連線],然後在 [物件總管] 底下 資料庫引擎。
將 Azure 資料總管叢集的名稱指定為伺服器名稱。 例如, mykusto.region.kusto.windows.net。
設定 Microsoft Entra ID - 通用 MFA 進行驗證,並指定使用者名稱。
選取選項。
選取 [瀏覽伺服器] 底下的 [連線 至資料庫],以流覽可用的資料庫。
選取 [ 是 ] 繼續流覽。
視窗會顯示具有所有可用資料庫的樹檢視。 選取要連線到該資料庫的資料庫。 另一個可能性是選取資料庫 連線 下的預設值,然後選取 [連線]。 然後,物件總管會顯示所有資料庫。
注意
尚未支援透過 SSMS 瀏覽資料庫物件,因為 SSMS 會使用相互關聯的子查詢來瀏覽資料庫架構。 Azure 數據總管不支援相互關聯的子查詢。 如需詳細資訊,請參閱 相互關聯的子查詢。
選取 [ 新增查詢 ] 以開啟查詢視窗並設定您的資料庫。
現在,您可以從查詢視窗執行自定義 SQL 查詢。
PowerShell
下列範例示範如何使用 連接字串,在 PowerShell 中使用 ODBC 驅動程式連線到叢集。
$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()