Oracle BIEE (Business Intelligence Enterprise Edition) 在 Linux 伺服器上連接 SQL Server 資料源,需分別完成客戶端與伺服器端的 ODBC 設定。本文詳細說明雙端配置步驟,確保元資料導入與報表查詢順暢運作。
odbcad32 開啟 ODBC 資料來源管理員,切換至「系統 DSN」頁籤,點擊「新增」。BIEE 安裝包已內建 SQL Server ODBC 驅動,僅需兩步驟即可完成環境變數與 DSN 設定。
user.sh路徑:ORACLE_INSTANCE/bifoundation/OracleBIApplication/coreapplication/setup/user.sh
在檔案末尾加入以下內容,將 SQL Server 驅動庫路徑加入 LD_LIBRARY_PATH:
# SQL Server 2000 Parameters #--------------------------------------- LD_LIBRARY_PATH=/usr/local/Oracle_BI1/common/ODBC/Merant/5.3/lib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH
儲存並退出。
odbc.ini路徑:ORACLE_INSTANCE/bifoundation/OracleBIApplication/coreapplication/setup/odbc.ini
參考 Oracle 官方範例配置,關鍵欄位說明如下:
[SQLSERVER_DB] Driver=/usr/Oracle_BI1/common/ODBC/Merant/5.3/lib64/ARmsss23.so Description=DataDirect 5.1 SQL Server Wire Protocol Address=111.111.111.111,1433 AlternateServers= AnsiNPW=Yes ConnectionRetryCount=0 ConnectionRetryDelay=3 Database=dbschema_name LoadBalancing=0 LogonID= Password= QuoteID=No ReportCodePageConversionErrors=0
修改完成後重啟 BIEE 服務即可生效。
提示:若遇到中文亂碼,請檢查 characterEncoding 參數或資料庫排序規則設定。