設定 Azure SQL 資料庫連線
本文概述如何設定與 Azure SQL 資料庫的連線。
支援的驗證類型
Azure SQL 資料庫連接器分別支援下列複製和 Dataflow Gen2 的驗證類型。
驗證類型 | 複本 | Dataflow Gen2 |
---|---|---|
基本 | ||
組織帳戶 | ||
Service Principal |
在 Dataflow Gen2 中設定連線
Microsoft Fabric Data Factory 使用 Power Query 連接器,將 Dataflow Gen2 連線至 Azure SQL 資料庫。 下列連結提供連線至 Dataflow Gen2 中 Azure SQL 資料庫所需的特定 Power Query 連接器資訊:
- 若要開始使用 Dataflow Gen2 中的 Azure SQL 資料庫連接器,請參閱<從 Microsoft Fabric Data Factory 取得資料>。
- 在連線至 Azure SQL 資料庫連接器之前,請務必安裝或設定任何 Azure SQL 資料庫必要條件。
- 若要從 Power Query 連線至 Azure SQL 資料庫連接器,請參閱<從 Power Query Online 連線 至 Azure SQL 資料庫>。
在某些情況下,Power Query 連接器文章可能包含進階選項、疑難排解、已知問題和限制,以及其他可能有用的資訊。
在資料管線中設定連線
若要在資料管線中建立連線,請執行以下操作:
設定連線
步驟 1:指定連線名稱、連線類型、帳戶和網域
在 [新增連線] 窗格中,選擇 [雲端],然後指定下列欄位:
- 連線名稱:指定連線的名稱。
- 連線類型:選取 [SQL Server]。
- 伺服器:輸入 Azure SQL 伺服器名稱。 可以在 Azure SQL Server 的 [概觀] 頁面中找到。
- 資料庫:輸入 Azure SQL 資料庫名稱。
步驟 2:選取並設定驗證
在 [驗證方法] 下,從下拉式清單中選取驗證,然後完成相關的組態。 Azure SQL 資料庫連接器支援下列驗證類型。
基本驗證
選取 [驗證方法] 下的 [基本]。
- 使用者名稱:指定 Azure SQL 資料庫的使用者名稱。
- 密碼:指定 Azure SQL 資料庫的密碼。
OAuth2 驗證
開啟 [編輯認證]。 會發現登入介面。 輸入帳戶和密碼來登入帳戶。 登入之後,請返回 [新連線] 頁面。
服務主體驗證
- 租用戶識別碼:指定應用程式所在租用戶的資訊 (網域名稱或租用戶識別碼)。 將游標停留在 Azure 入口網站右上角,以擷取該資訊。
- 服務主體識別碼:指定應用程式的用戶端識別碼。
- 服務主體金鑰:指定應用程式的金鑰。
若要使用服務主體驗證,請遵循下列步驟:
從 Azure 入口網站建立 Microsoft Entra 應用程式。 請記下應用程式名稱,以及下列定義連線的值:
- 租用戶識別碼
- Application ID
- 應用程式金鑰
在 Azure 入口網站上為您的伺服器佈建 Microsoft Entra 系統管理員 (如果您尚未這麼做)。 Microsoft Entra 系統管理員必須是 Microsoft Entra 使用者或 Microsoft Entra 群組,但不能是服務主體。 此步驟必須完成,如此您才可以在下一個步驟中使用 Microsoft Entra 身分識別,為服務主體建立自主資料庫使用者。
為服務主體建立自主資料庫使用者。 使用至少具有 ALTER ANY USER 權限的 Microsoft Entra 身分識別,使用 SQL Server Management Studio 這類工具連線至您想要來回複製資料的資料庫。 透過 Entra ID 驗證登入 Azure SQL 資料庫,然後執行下列 T-SQL:
CREATE USER [your application name] FROM EXTERNAL PROVIDER;
如同您一般對 SQL 使用者或其他人所做的一樣,將所需的權限授與服務主體。 執行下列程式碼。 如需更多選項,請參閱 ALTER ROLE (Transact-SQL)。
ALTER ROLE [role name] ADD MEMBER [your application name];
設定 Azure SQL 資料庫連線。
步驟 3:指定要套用的隱私權等級
在 [一般] 索引標籤中,在 [隱私權等級] 下拉式清單中選取要套用的隱私權等級。 支援三個隱私權等級。 若要了解詳細資訊,請參閱<隱私權等級>。
步驟 4:建立連線
選取 建立。 如果所有認證都正確,則表示建立已成功測試並儲存。 如果不正確,建立會失敗並出現錯誤。
資料表摘要
管線複製支援資料表中的下列連接器屬性。
名稱 | 描述 | 必要 | 屬性 | 複本 |
---|---|---|---|---|
連線名稱 | 您連線的名稱。 | Yes | ||
連線類型 | 選取連線類型。 選取 [SQL Server]。 | Yes | ||
Server | Azure SQL 伺服器名稱。 | Yes | ||
Database | Azure SQL 資料庫名稱。 | Yes | ||
驗證 | 前往 [驗證] | Yes | 前往 [驗證] | |
隱私權等級 | 您要套用的隱私權等級。 允許的值包括 [組織]、[隱私、[公用] | Yes |
驗證
資料表中的下列屬性是支援的驗證類型。
名稱 | 描述 | 必要 | 屬性 | 複本 |
---|---|---|---|---|
基本 | ||||
- 使用者名稱 | Azure SQL 資料庫使用者名稱。 | Yes | ||
- 密碼 | Azure SQL 資料庫密碼。 | Yes | ||
OAuth2 | ||||
Service Principal | ||||
- 租用戶識別碼 | 租用戶資訊 (網域名稱或租用戶識別碼)。 | Yes | ||
- 服務主體識別碼 | 應用程式的用戶端識別碼。 | Yes | ||
- 服務主體金鑰 | 應用程式的金鑰。 | Yes |