共用方式為


Azure SQL Database

摘要

項目 說明
發行狀態 正式發行
Products supported Excel
Power BI (語意模型)
Power BI (數據流)
網狀架構 (資料流 Gen2)
Power Apps (數據流)
Excel
Dynamics 365 Customer Insights
Analysis Services
支援的驗證類型 Windows (Power BI Desktop、Excel、Power Query Online 與網關)
資料庫(Power BI Desktop、Excel)
Microsoft 帳戶(全部)
基本版 (Power Query Online)
Service Principal
函式參考檔 Sql.Database
Sql.Databases

注意

使用內部部署數據閘道或虛擬網路 (VNet) 資料閘道時,不支援服務主體驗證類型。

注意

某些功能可能會存在於一個產品中,但由於部署排程和主機特定功能,而不存在其他功能。

必要條件

根據預設,Power BI 會安裝適用於 Azure SQL 資料庫的 OLE DB 驅動程式。 不過,為了達到最佳效能,我們建議客戶在使用 Azure SQL 資料庫連接器之前先安裝 SQL Server Native Client 。 最新版本都支援 SQL Server Native Client 11.0 和 SQL Server Native Client 10.0。

支援的功能

  • Import
  • DirectQuery (Power BI 語意模型)
  • 進階選項
    • 以分鐘為單位的命令逾時
    • 原生 SQL 語句
    • 關聯性數據行
    • 使用完整階層架構巡覽
    • SQL Server 故障轉移支援

從 Power Query Desktop 連線 至 Azure SQL 資料庫

若要從 Power Query Desktop 連線到 Azure SQL 資料庫,請執行下列步驟:

  1. 在取得數據體驗中選取 [Azure SQL 資料庫 ]。 Power Query Desktop 中的數據體驗會因應用程式而異。 如需 Power Query Desktop 取得應用程式數據體驗的詳細資訊,請移至 取得數據的位置。

  2. SQL Server 資料庫中,提供伺服器和資料庫的名稱(選擇性)。

    輸入 Azure SQL 資料庫連線。

  3. 選取 [匯] 或 [DirectQuery 數據連線模式]。

  4. 您可以選擇性地選取並輸入將修改連線查詢的進階選項,例如命令逾時或原生查詢(SQL 語句)。 如需資訊:使用進階選項 連線

  5. 選取 [確定]。

  6. 如果這是您第一次連線到此資料庫,請選取驗證類型、輸入認證,然後選取要套用驗證設定的層級。 然後選取 [連線]。

    Azure SQL 資料庫驗證。

    如需驗證方法的詳細資訊,請移至 使用數據源進行驗證。

    注意

    如果未加密連線,系統會提示您輸入下列訊息。

    Azure SQL 資料庫加密支援。

    選取 [確定] 以使用未加密的連線至資料庫,或遵循啟用對 資料庫引擎 加密連線中的指示,設定與 Azure SQL 資料庫的加密連線。

  7. [導覽器] 中,選取您想要的資料庫資訊,然後選取 [載入] 以載入資料或 [轉換數據] 繼續轉換 Power Query 編輯器 中的數據。

    Power Query Desktop Navigator 顯示人力資源員工數據。

從 Power Query Online 連線 至 Azure SQL 資料庫

若要從 Power Query Online 連線到 Azure SQL 資料庫,請執行下列步驟:

  1. 取得數據體驗中選取 [Azure SQL 資料庫 ] 選項。 不同的應用程式有不同的方式可取得Power Query Online取得資料體驗。 如需如何取得 Power Query Online 取得應用程式數據體驗的詳細資訊,請移至 取得數據的位置。

    [取得數據] 視窗的螢幕快照,其中強調 Azure SQL 資料庫。

  2. Azure SQL 資料庫中,提供伺服器和資料庫的名稱。

    輸入 Azure SQL Database 線上連線。

    您也可以選取並輸入將修改連線查詢的進階選項,例如命令逾時或原生查詢 (SQL 語句)。 詳細資訊:使用進階選項 連線

  3. 如果這是您第一次連線到此資料庫,請選取驗證種類並輸入您的認證。

  4. 如有必要,請選取內部部署數據閘道的名稱。

  5. 如果未加密連線,請清除 [使用加密 連線] 複選框。

  6. 選取下一步以繼續。

  7. [導覽器] 中,選取您需要的數據,然後選取 [ 轉換數據]。

    Power Query Online Navigator 顯示人力資源員工數據。

使用進階選項 連線

Power Query Desktop 和 Power Query Online 都提供一組進階選項,您可以視需要新增至查詢。

顯示 Power Query 中可用的進階選項。

下表列出您可以在Power Query Desktop和Power Query Online 中設定的所有進階選項。

進階選項 描述
以分鐘為單位的命令逾時 如果您的連線持續超過 10 分鐘(預設逾時),您可以在幾分鐘內輸入另一個值,讓連線保持開啟時間更長。 此選項僅適用於Power Query Desktop。
SQL statement 如需詳細資訊,請移至 使用原生資料庫查詢從資料庫匯入數據。
包含關聯性資料行 如果核取,則包含可能與其他數據表有關聯性的數據行。 如果清除此方塊,您就不會看到這些數據行。
使用完整階層架構巡覽 如果核取,導覽器會顯示您要連線之資料庫中數據表的完整階層。 如果清除,導覽器只會顯示其數據行和數據列包含數據的數據表。
啟用 SQL Server 容錯移轉支援 如果核取,當 Azure SQL 故障轉移群組 中的節點無法使用時,Power Query 會在故障轉移發生時從該節點移至另一個節點。 如果清除,則不會發生故障轉移。

選取所需的進階選項之後,請在 Power Query Desktop 或 Power Query Online 中選取 [確定],以聯機到您的 Azure SQL 資料庫。

疑難排解

Always Encrypted 數據行

Power Query 不支援 「永遠加密」數據行。