週二. 8 月 11th, 2020

IT Skills 波林

Polin WEI – 資訊工作者的技術手札

Power BI Desktop 連接 Oracle 資料庫的設定

2 min read
Power BI Desktop version

Power BI Desktop 連接 Oracle 資料庫的設定

 

先瞭解安娤的 Power BI Desktop 版本是 64bit or 32 bit,請選取 [檔案] > [說明] > [關於] ,然後檢查 [版本] 行。 在下圖中,已安裝 64 位元版本的 Power BI Desktop:

Power BI Desktop version

 

  •  安裝 Oracle 用戶端
  1. 如需 32 位元版本的 Power BI Desktop,請下載並安裝 32 位元的 Oracle 用戶端
  2. 如需 64 位元版本的 Power BI Desktop,請下載並安裝 64 位元的 Oracle 用戶端

 

依 Oracle 資料庫的版本,Client 要搭配對版本,若 Oracle 資料庫的版本有 v10.x & v11.x ,那只有 11.2 或 12.1 的 client 可以選,在這裡示範是以 64-bit ODAC 11.2 Release 6 (11.2.0.4.0) Xcopy for Windows x64 : ODAC112040Xcopy_64bit.zip 

oracleClientList

 

解壓 ODAC112040Xcopy_64bit.zip  後,執行下面的指令

Usage:
  install.bat component_name oracle_home_path oracle_home_name [install_dependents]

Example:
  install.bat all       c:\oracle myhome       (install all components)
  install.bat odp.net2  c:\oracle myhome true  (install ODP.NET 2 and its dependent components)
  install.bat odp.net4  c:\oracle myhome true  (install ODP.NET 4 and its dependent components)
  install.bat asp.net2  c:\oracle myhome true  (install ASP.NET Providers 2 and its dependent components)
  install.bat asp.net4  c:\oracle myhome true  (install ASP.NET Providers 4 and its dependent components)
  install.bat oledb     c:\oracle myhome true  (install OraOLEDB and its dependent components)
  install.bat oramts    c:\oracle myhome true  (install ORAMTS and its dependent components)
  install.bat basic     c:\oracle myhome false (install Oracle Instant Client)

C:\Tools\ODAC112040Xcopy_64bit>install.bat odp.net4  c:\oracle odac
C:\Tools\ODAC112040Xcopy_64bit>install.bat asp.net4  c:\oracle odac
C:\Tools\ODAC112040Xcopy_64bit>install.bat oledb     c:\oracle odac
C:\Tools\ODAC112040Xcopy_64bit>install.bat oramts    c:\oracle odac
C:\Tools\ODAC112040Xcopy_64bit>install.bat basic     c:\oracle odac

 

  • 設定 Oracle Client

在 C:\oracle\network\admin 目錄下,建立 tnsnames.ora 檔案

tnsnames.ora

內容依 sample 目錄下的示範,維護類似如下

# TNSNames.ora sample entry
#
# alias =
#  (DESCRIPTION =
#    (ADDRESS = (PROTOCOL = TCP)(HOST = myserver.mycompany.com)(PORT = 1521))
#    (CONNECT_DATA =
#      (SERVER = DEDICATED)
#      (SERVICE_NAME = orcl)
#    )
#  )
#
# You can modify the entry below for your own database.
# <data source alias> = Name to use in the connection string Data Source
# <hostname or IP> = name or IP of the database server machine
# <port> = database server machine port to use
# <database service name> = name of the database service on the server


TWERP =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = tcp)(HOST = x.x.x.x)(PORT = 1521))
    (CONNECT_DATA =
      (SID = TWERP)
    )
  )

 

  • Power BI Desktop 連接 oracle 資料庫設定

 

  1. 從 [首頁] 索引標籤,選取 [取得資料] 。
  2. 從顯示的 [取得資料] 視窗,依序選取 [更多] (如有必要) 和 [資料庫] > [Oracle 資料庫] ,然後選取 [連接] 。

 

oracle connect setup

 

填入 tnsnames.ora 檔案裡的 alias : TWERP

oracle connect setup

 

記得要選 資料庫,並填入帳號及密碼

oracle connect setup

 

這樣就可以連接到 Oracle 資料庫了

oracle connect setup

 

 

參考:

https://docs.microsoft.com/zh-tw/power-bi/desktop-connect-oracle-database#installing-the-oracle-client

Copyright © All rights reserved. | Newsphere by AF themes.