db2 使用nickname 訪問其它庫的表

CREATE NICKNAME 語句 - DB2 包裝器的示例
此主題提供了一個示例來說明如何使用 CREATE NICKNAME 語句來爲您想存取的 DB2 表或視圖註冊暱稱。

以下示例顯示了一個 CREATE NICKNAME 語句:

CREATE NICKNAME DB2SALES FOR DB2SERVER.SALESDATA.EUROPE DB2SALES
用來標識 DB2 表或視圖的唯一暱稱。
注 :暱稱是一個由兩部分組成的名稱,它包括模式和暱稱。如果在註冊暱稱時省略了模式,則暱稱的模式將爲創建該暱稱的用戶的授權標識。

DB2SERVER.SALESDATA.EUROPE
遠程對象的由三部分組成的標識:
DB2SERVER 是您在 CREATE SERVER 語句中爲 DB2 數據庫服務器指定的名稱。
SALESDATA 是表或視圖所屬於的遠程模式的名稱。此值是區分大小寫的。
EUROPE 是您想存取的遠程表或視圖的名稱。


--創建 DRDA
CREATEWRAPPER DRDA OPTIONS(DB2_FENCED'N');

--創建 SERVER, 指定遠程庫名,連接用戶、密碼
CREATESERVER RSERVER1
TYPE DB2/UDB
VERSION'9.5'
WRAPPER DRDA
AUTHORIZATION"myuser1"
PASSWORD"myuser1pass"
OPTIONS
(ADD DBNAME'test1'
);


--創建 USER MAPPING
CREATEUSER MAPPINGFOR"LUSER2"
SERVER RSERVER1
OPTIONS
(REMOTE_AUTHID'myuser1',
REMOTE_PASSWORD'myuser1pass'
);


--創建 NICKNAME
CREATENICKNAME LUSER2.LTABLE2
FORRSERVER1.MYUSER1.MYTABLE1;


-- 本地庫查詢 LUSER2.LTABLE2

SQL1101N 要爲本地庫需要查詢 nickname 的用戶創建 USER MAPPING
本地庫登陸用戶 luser1,luser2,如果需要查詢nickname,
就要分別創建 USER MAPPING
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章