首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

Linux 環境下配置 BIEE 連接 SQL Server 業務資料源完整指南

     編輯:關於SqlServer

Oracle BIEE (Business Intelligence Enterprise Edition) 在 Linux 伺服器上連接 SQL Server 資料源,需分別完成客戶端與伺服器端的 ODBC 設定。本文詳細說明雙端配置步驟,確保元資料導入與報表查詢順暢運作。

一、客戶端配置(Windows)

  1. 執行 odbcad32 開啟 ODBC 資料來源管理員,切換至「系統 DSN」頁籤,點擊「新增」。
  2. 選擇 SQL Server 專用驅動程式,建議使用 Wire Protocol 型驅動以獲得最佳效能與穩定性。
  3. 填寫 SQL Server 連線資訊(伺服器名稱、認證方式、預設資料庫等),測試連線成功後儲存。
  4. 重要:記錄 ODBC 資料來源名稱(DSN),後續不可隨意變更,否則伺服器端亦需同步修改。
  5. 開啟 BIEE Administration Tool,選擇「導入元資料」,指定剛建立的 SQL Server ODBC DSN,後續操作與 Oracle 資料源一致。

二、伺服器端配置(Linux)

BIEE 安裝包已內建 SQL Server ODBC 驅動,僅需兩步驟即可完成環境變數與 DSN 設定。

A. 修改環境變數 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

儲存並退出。

B. 修改 ODBC 設定檔 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
  • [SQLSERVER_DB]:DSN 名稱,必須與 RPD 模型中定義的連線池名稱完全一致。
  • Address:SQL Server IP 與埠號(預設 1433)。
  • Database:目標資料庫名稱。
  • LogonID / Password:資料庫認證帳密。

修改完成後重啟 BIEE 服務即可生效。

提示:若遇到中文亂碼,請檢查 characterEncoding 參數或資料庫排序規則設定。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved