DB2創建聯邦數據庫

DB2創建聯邦數據庫
聯邦數據庫配置步驟:
db2 update dbm cfg using federated yes #參數配置
db2 catalog node #編目節點
db2 catalog database #編碼遠程數據庫
db2 connect to db #連接本地數據庫
db2 create wrapper drda #創建wrapper
db2 create server   #創建服務器
db2 create user mapping #創建用戶mapping
db2 create nickname  #創建遠程數據庫對象nickname
*********************************************************************************
1.設置數據庫屬性
db2 update dbm cfg using federated yes
db2stop
db2start
*********************************************************************************
2.編目節點
CATALOG TCPIP NODE db2_node REMOTE system42 SERVER db2tcp42
where:db2_node is the name that you assign to the node
system42 is the host name of the system where the data source resides
db2tcp42 is the service name or primary port number of the server database manager instance
*********************************************************************************
3.編目數據庫
CATALOG DATABASE DB2DB390 AS CLIENTS390 AT NODE DB2NODE AUTHENTICATION SERVER
where:DB2DB390 is the name of the remote database to catalog
CLIENTS390 is the alias for the remote database being cataloged. If you do not specify an alias, the database manager uses the name of the remote database as the alias.
DB2NODE is the name of the node that you previously cataloged
AUTHENTICATION SERVER specifies that authentication takes place on the DB2 data source node
*********************************************************************************
4.創建wrapper
db2 create wrapper drda
*********************************************************************************
5.創建server
CREATE SERVER CRANDALL
TYPE DB2/ZOS
VERSION 7.1
WRAPPER DRDA
AUTHORIZATION "GERALD"
PASSWORD drowssap
OPTIONS
(DBNAME 'CLIENTS390',
FOLD_ID 'U',
FOLD_PW 'U',
COLLATING_SEQUENCE 'Y')
where: Register a server definition to access a DB2 for z/OS? and OS/390?, Version 7.1 data source. CRANDALL is the name assigned to the DB2 for z/OS and OS/390 server definition. DRDA is the name of the wrapper used to access this data source. In addition, specify that:
GERALD and drowssap are the authorization ID and password under which packages are bound at CRANDALL when this statement is processed.
The alias for the DB2 for z/OS and OS/390 database that was specified with the CATALOG DATABASE statement is CLIENTS390.
The authorization IDs and passwords under which CRANDALL can be accessed are to be sent to CRANDALL in uppercase.
CLIENTS390 and the federated database use the same collating sequence.
*********************************************************************************
6創建mapping
CREATE USER MAPPING FOR ETL SERVER CRANDALL
OPTIONS (REMOTE_AUTHID 'etl', REMOTE_PASSWORD 'xxxxxx');
*********************************************************************************
7創建nickname
CREATE NICKNAME SCHEMA.TABLENAME FOR SERVERNAME.SCHEMA.TABLENAME;
*********************************************************************************
相關參考:
db2 list node directory
db2 list db directory
DROP USER MAPPING FOR authorization_name SERVER server_name
DROP NICKNAME nickname
DROP WRAPPER wrapper_name
DROP SERVER server_name
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章