環境
系統:win 7
DB2 庫: v9.7
本機:資料庫 testdb2
“遠程”:資料庫 sample
使用者執行個體:db2admin
開始-運行 DB2CW
DB2 GET DBM CFG
DB2 UPDATE DBM CFG USING FEDERATED YES
db2stop force
db2start
--編目上遠程
db2 catalog tcpip node node1 remote 10.110.23.88 server 50000
db2 catalog db sample as bb at node node1
db2 TERMINATE
db2 attach to node1 user db2admin using db2admin
db2 connect to bb user db2admin using db2admin
db2 connect reset
--串連上本地
db2 connect to testdb2
--在本地 庫中建立封裝器;
--(本地為windows環境)
create wrapper "DRDA" LIBRARY 'db2drda.dll' OPTIONS( ADD DB2_FENCED 'N')
--(本地為unix環境,未測試)create wrapper DRDA;
--在建立的封裝器中建立伺服器定義,填寫訪問已編目目標資料庫的資料庫名稱、使用者名稱、密碼;
create server yj type db2/udb version 9.7 wrapper drda authorization "db2admin" password "db2admin" options(node 'node1',dbname 'bb')
--建立使用者映射
create user mapping for "db2admin" server yj options (add remote_authid 'db2admin' ,add remote_password 'db2admin')
--建立你的暱稱(核心注意,這時你點擊確定後會報你提到的錯,你應該先在控制中心右鍵點擊資料庫 TEST,選擇 串連資料庫,輸入和使用者映射一樣的使用者名稱和密碼串連成功後,就可以建立暱稱了)
create nickname yj_test for yj.db2admin.a --yj.db2admin.a 遠程庫上的表名
--測試OK
select * from yj_test