共用方式為


使用 Power BI Desktop 連線至 Oracle 資料庫

您可以輕鬆地連線到 Oracle 資料庫,以存取和分析 Power BI Desktop 中的資料。 本文說明初始設定需求,以便您可以成功建立連線。

若要使用 Power BI Desktop 連線到 Oracle 資料庫或 Oracle Autonomous Database,請在執行 Power BI Desktop 的電腦上安裝 Oracle Client for Microsoft Tools (OCMT)。 您使用的 OCMT 軟體取決於已安裝的 Power BI Desktop 版本:32 位元或 64 位元。 其也取決於 Oracle Server 版本。

支援的 Oracle 資料庫版本

  • Oracle Database 12c (12.1.0.2) 和更新版本
  • Oracle Autonomous Database - 所有版本

判斷已安裝哪個版本的Power BI Desktop

若要判斷已安裝的 Power BI Desktop 版本,請在[說明] 功能區上,選取 [關於],然後檢查 [版本] 行。 在下圖中,已安裝 64 位元版本的 Power BI Desktop:

顯示 64 位版本資訊的 [Power BI Desktop關於] 對話方塊的螢幕擷取畫面。

安裝 Oracle Client for Microsoft Tools

OCMT 會安裝及設定適用於 .NET 的 Oracle 資料提供者 (ODP。NET) 支援與 Oracle 內部部署和雲端資料庫的 32 位和 64 位Microsoft工具連線,包括 Oracle 自發資料庫。 這是一種圖形化安裝程式,可自動化 Oracle Database Client 安裝程序。 它支援使用 Power BI Desktop、Power BI 服務、Excel、SQL Server Analysis Services、SQL Server Data Tools、SQL Server Integration Services、SQL Server Reporting Services 和 BizTalk Server 進行連線。

Microsoft 建議使用 Oracle Client for Microsoft Tools (OCMT),這是可簡化設定的圖形安裝程式。 OCMT 會安裝 Oracle Data Provider for .NET (ODP.NET) 並自動設定環境變數。 它支援 Power BI Desktop 和內部部署資料閘道情境。

OCMT 是免費軟體。 您可以從 Oracle Client for Microsoft Tools 頁面下載,並可用於 32 位元或 64 位元 Power BI Desktop。

Power BI Desktop 使用非受控 ODP.NET 會連線到 Oracle 資料庫或 Oracle Autonomous Database。

您可以在這裡找到有關如何使用 OCMT 和在 Power BI Desktop 中設定 Oracle 資料庫連線的逐步指示。

使用內部部署數據網關聯機到 Oracle 資料庫

某些 Power BI Desktop 應用程式部署會使用內部部署數據閘道來連線到 Oracle 資料庫。 若要使用內部部署資料閘道連線到 Oracle 資料庫,請在執行閘道的電腦上使用 64 位元 OCMT,因為閘道是 64 位元應用程式。 如需詳細資訊,請移至管理您的資料來源 - Oracle

備註

如果您要連線至內部部署 Oracle 資料庫,請確定您的機器具有資料庫伺服器的網路存取權。 這可能需要 VPN 連線或防火牆配置。 請聯絡您的 IT 管理員以取得協助。

連線至 Oracle 資料庫

如需從 Power BI Desktop 或 Power BI 服務 連線到 Oracle 資料庫或 Oracle 自發資料庫的相關信息,請移至 Oracle 資料庫的 Power Query 文章。

使用 Microsoft Entra ID SSO 搭配 Oracle

Power BI 支援 Oracle 資料庫的 Microsoft Entra ID 單一 Sign-On (SSO)。 此功能允許使用者使用 Entra ID 權杖而不是 Oracle 使用者名稱和密碼進行身份驗證,從而提高安全性並簡化存取管理。

需求如下:

  • Oracle Database 19c 第 20 發行版或更高版本
  • 甲骨文 23ai
  • Oracle 自治資料庫
  • Power BI Desktop (2024 年 6 月或更新版本)
  • 針對 Oracle 環境設定的 Microsoft Entra ID
  • 內部部署資料閘道(用於排程刷新或共用資料集)

備註

適用於 Oracle 的 Entra ID SSO 目前僅支援 DirectQuery 和匯入模式。 請確保您的 Oracle 環境已設定為接受 Entra ID 驗證權杖。

更多問題嗎? 詢問 Power BI 社群