DB2II訪問Oracle(大型網站數據庫平台)數據庫的配置說明
一、安裝配置Oracle(大型網站數據庫平台)客戶端,用sqlplus測試能成功訪問Oracle(大型網站數據庫平台)數據:
二、停止db2實例,下面以db2test實例為例:
db2stop
三、以root用戶身份登錄,建立包裝器庫與數據源客戶機軟件之間的鏈接:
su – root
###設置Oracle(大型網站數據庫平台)環境變量
export Oracle(大型網站數據庫平台)_HOME=/Oracle(大型網站數據庫平台)/app/Oracle(大型網站數據庫平台)/product/9.2.0.1
### For 64位實例
/opt/IBM/db2/V8.1/bin64/djxlinkOracle(大型網站數據庫平台)
### For 32位實例
/opt/IBM/db2/V8.1/bin/djxlinkOracle(大型網站數據庫平台)
### 更新實例,保留以前的位數
/opt/IBM/db2/V8.1/instance/db2iupdt -k db2inst1
exit
### 在分區數據庫環境中,若有多台物理主機上,請分別在每台機器上運行上面的djxlinkOracle(大型網站數據庫平台)及實例更新操作。
四、配置實例主目錄下的sqllib/cfg/db2dj.ini,增加如下Oracle(大型網站數據庫平台)環境變量內容:
Oracle(大型網站數據庫平台)_HOME=/Oracle(大型網站數據庫平台)/app/Oracle(大型網站數據庫平台)/product/9.2.0.1
Oracle(大型網站數據庫平台)_BASE=/Oracle(大型網站數據庫平台)/app/Oracle(大型網站數據庫平台)
ORA_NLS33=/Oracle(大型網站數據庫平台)/app/Oracle(大型網站數據庫平台)/product/9.2.0.1/ocommon/nls/admin/data
TNS_ADMIN=/Oracle(大型網站數據庫平台)/app/Oracle(大型網站數據庫平台)/product/9.2.0.1/network/admin
NLS_LANG=american_america.zhs16cgb231280
五、修改 DBM參數FEDERATED為YES:
db2 "update dbm cfg using FEDERATED YES"
六、重啟實例,並建立測試數據庫:
db2start
db2 "create db testdb using codeset ISO88591 territory us"
db2 "connect to testdb"
七、注冊Oracle(大型網站數據庫平台)包裝器:
db2 "create wrapper net8"
八、為Oracle(大型網站數據庫平台)數據源注冊服務器定義:
db2 "create server odb type Oracle(大型網站數據庫平台) version 8.1.7 wrapper net8 options (node 'odb') "
九、為Oracle(大型網站數據庫平台)數據源創建用戶映射:
db2 "create user mapping for db2inst1 Server odb options (remote_authid 'user', remote_passWord 'pwd')"
十、創建用戶昵稱,測試連接:
db2 "create nickname u_info for odb.sys.all_users"
db2 "select count(*) from u_info"
db2 "set passthru odb"
db2 "select count(*) from sys.all_tables"
db2 "set passthru reset"