ODBC

摘要

項目 說明
發行狀態 正式發行
產品 Excel
Power BI (語意模型)
Power BI (數據流)
網狀架構 (資料流 Gen2)
Power Apps (數據流)
Dynamics 365 Customer Insights
Analysis Services
支援的驗證類型 資料庫 (使用者名稱/密碼)
Windows
預設或自定義
函式參考檔 Odbc.DataSource
Odbc.Query

注意

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

必要條件

開始之前,請確定您已在 Windows ODBC 數據源 管理員 istrator正確設定連線。 這裡的確切程式取決於驅動程式。

支援的功能

  • Import
  • 進階選項
    • 連線 ion 字串 (非認證屬性)
    • SQL statement
    • 支持的數據列縮減子句

從 Power Query Desktop 連線 至 ODBC 數據源

若要進行連線,請執行下列步驟:

  1. 選取 [取得資料] 選取專案中的 [ODBC] 選項。

  2. 在 [從 ODBC] 中,從 [數據源名稱 ][DSN] 下拉式方塊中選取數據源名稱 (DSN)。 在此範例中,會使用 SQL Server DatabaseDSN 名稱。

    Power Query Desktop 中的 ODBC 連接產生器。

    您也可以選擇 [ 進階選項 ],以輸入更多選擇性的連線資訊。 詳細資訊:使用進階選項 連線

  3. 完成後,請選取 [ 確定]。

  4. 如果這是您第一次連線到此資料庫,請在出現提示時選取驗證類型並輸入您的認證。

    Power Query Desktop 中的 ODBC 驗證。

    可用的驗證類型如下:

    • 默認或自定義:如果您在使用以使用者名稱和密碼設定的DSN時未指定任何認證,請選取此驗證類型。 或者,如果您需要將認證納入為 連接字串 屬性。
    • Windows:如果您想要使用 Windows 驗證 進行連線,請選取此驗證類型。 您可以選擇性地包含您需要的任何 連接字串 屬性。
    • 資料庫:選取此驗證類型,以使用使用者名稱和密碼來存取ODBC驅動程序的數據源。 您可以選擇性地包含您需要的任何 連接字串 屬性。 這是預設選項。

    詳細資訊: 使用數據源進行驗證

  5. 完成後,請選取 [連線]。

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

    導航。

從 Power Query Online 連線 至 ODBC 數據源

若要進行連線,請執行下列步驟:

  1. 從 [ 數據源] 頁面,選取 [ODBC]。

  2. 在 [ODBC] 頁面中,輸入您的 ODBC 連接字串。 在下列範例中,連接字串 為 dsn=SQL Server Database

    ODBC 頁面的影像,其中 連接字串 設定為 SQL Server 資料庫

  3. 如有需要,請在數據網關中 選取內部部署數據閘道

  4. 選擇要登入的驗證種類,然後輸入您的認證。

  5. 選取 [下一步]。

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

使用進階選項 連線

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

ODBC 進階選項。

進階選項 描述
連線 ion 字串 (非認證屬性) 提供選用的 連接字串,可用於 Power BI Desktop 中的數據來源名稱 (DSN) 選取專案。 如果數據來源名稱 (DSN) 設定為 [無],您可以改為在這裡輸入 連接字串。 例如,下列 連接字串 有效:dsn=<myDSN> 或 driver=<myDriver;>port=<myPortNumber>;server=<myServer>;database=<myDatabase>;。 若要逸出特殊字元,請使用 { } 字元。 連接字串 的索引鍵會因不同 ODBC 驅動程式而異。 如需有效 連接字串 的詳細資訊,請參閱 ODBC 驅動程式提供者。
SQL statement 根據驅動程式的功能,提供 SQL 語句。 請向廠商詢問詳細資訊,或移至 使用原生資料庫查詢從資料庫匯入數據。
支持的數據列縮減子句 啟用 Table.FirstN折疊支援。 選取 [ 偵測 ] 以尋找支持的數據列縮減子句,或從其中一個下拉式選項中選取 (TOP、LIMIT 和 OFFSET、LIMIT 或 ANSI SQL 相容)。 使用原生 SQL 語句時,此選項不適用。 僅適用於Power Query Desktop。

已知問題與限制

連線 ion 字串屬性

如果在 ODBC 連接字串 中指定 DSN,則不包含 DSN 規格之後的屬性。 如果您想要使用其他屬性,請在 DSN 本身更新它們,而不是在 連接字串 中更新它們。