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 資料庫,請執行下列步驟:
在取得數據體驗中選取 [Azure SQL 資料庫 ]。 Power Query Desktop 中的數據體驗會因應用程式而異。 如需 Power Query Desktop 取得應用程式數據體驗的詳細資訊,請移至 取得數據的位置。
在 SQL Server 資料庫中,提供伺服器和資料庫的名稱(選擇性)。
選取 [匯入] 或 [DirectQuery 數據連線模式]。
您可以選擇性地選取並輸入將修改連線查詢的進階選項,例如命令逾時或原生查詢(SQL 語句)。 如需資訊:使用進階選項 連線
選取 [確定]。
如果這是您第一次連線到此資料庫,請選取驗證類型、輸入認證,然後選取要套用驗證設定的層級。 然後選取 [連線]。
如需驗證方法的詳細資訊,請移至 使用數據源進行驗證。
注意
如果未加密連線,系統會提示您輸入下列訊息。
選取 [確定] 以使用未加密的連線至資料庫,或遵循啟用對 資料庫引擎 加密連線中的指示,設定與 Azure SQL 資料庫的加密連線。
在 [導覽器] 中,選取您想要的資料庫資訊,然後選取 [載入] 以載入資料或 [轉換數據] 繼續轉換 Power Query 編輯器 中的數據。
從 Power Query Online 連線 至 Azure SQL 資料庫
若要從 Power Query Online 連線到 Azure SQL 資料庫,請執行下列步驟:
在 取得數據體驗中選取 [Azure SQL 資料庫 ] 選項。 不同的應用程式有不同的方式可取得Power Query Online取得資料體驗。 如需如何取得 Power Query Online 取得應用程式數據體驗的詳細資訊,請移至 取得數據的位置。
在 Azure SQL 資料庫中,提供伺服器和資料庫的名稱。
您也可以選取並輸入將修改連線查詢的進階選項,例如命令逾時或原生查詢 (SQL 語句)。 詳細資訊:使用進階選項 連線
如果這是您第一次連線到此資料庫,請選取驗證種類並輸入您的認證。
如有必要,請選取內部部署數據閘道的名稱。
如果未加密連線,請清除 [使用加密 連線] 複選框。
選取下一步以繼續。
在 [導覽器] 中,選取您需要的數據,然後選取 [ 轉換數據]。
使用進階選項 連線
Power Query Desktop 和 Power Query Online 都提供一組進階選項,您可以視需要新增至查詢。
下表列出您可以在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 不支援 「永遠加密」數據行。