*******************************<NickName
做成手册
>************************************
总体的做成顺序:
db2 update dbm cfg using federated yes
db2 catalog node
(
node
节点登录
)
db2 catalog database
(
database
数据库登录
)
db2 connect to db
(
连接到自己的数据库
)
db2 create wrapper drda
(
创建
wrapper
)
db2 create server
(
连接到对方数据库的
server
)
db2 create user
mapping
(
用户
mapping
的创建
-
用户对用户
)
db2 create nickname
(
创建连接到对方表的
nickname
)
*********************************************************************************
本地数据库内
db:
dblocal
ip:1
27.1.1.1
us:db2
admin
ps:db2
admin
db:
dbtarget
ip:1
00.100.100.1
us:db2
admin
ps:db2
admin
connect to
dblocal
User db2
admin
using db2
admin
*********************************************************************************
1
设置数据库属性(具体作了什么不明白,请高手指教)
db2 update dbm cfg using federated yes
db2stop
db2start
重新启动数据库
*********************************************************************************
2
创建
node
,关于对方数据库的
db2 catalog node
基本语句:
db2 catalog tcp node node_name remote server_ip server server_port
Catalog TCPIP NODE
node
名字
Remote
对方数据库
ip
Server
端口
900000
REMOTE_INSTANCE
对方数据库服务名字
关于《端口》我的情况是一台服务器上有若干数据库(
unix
的)
关于《查询数据库服务器端口》有一个命令,我忘记了
db2 terminate
*********************************************************************************
3
创建数据库 别名
db2 catalog database
catalog database
数据库名字
at node
节点名字
db2 terminate
db2 connect to
数据库名字
user
连接到对方数据库的用户
using
密码
*********************************************************************************
4
创建
wrapper
db2 create wrapper drda
Create Wrapper DRDA;
此处,如果有复数,可以重复利用一个
wrapper
,但是,我不知道有什么坏处。也可以重新创建另外一个
*********************************************************************************
5
创建
server
db2 create server
Create Server
server
名字
type DB2/UDB version 8.2 wrapper "DRDA" authid "
对方用户
" password "
对方密码
" options (dbname '
对方数据库名字
')
*********************************************************************************
6
创建
mapping
db2 create user mapping
Create User Mapping for
本地数据库用户
1
server "
服务器名
" options (remote_authid '
对方线程名
', remote_password '
对方密码
')
删除命令:
drop User Mapping for
本地用户名
1
server "
服务器名
"
*********************************************************************************
7
创建
nickname
db2 create nickname
Create NickName
schema
.
tableName
for
serverName
.
schema
.
tableName
;
*********************************************************************************
基本情報
db2 list node directory
db2 list db directory
DROP SERVER server_name
DROP USER MAPPING FOR authorization_name SERVER server_name
DROP NICKNAME nickname
DROP WRAPPER wrapper_name
*********************************************************************************
在使用
DB2 RDBMS
时
有几个重要的命令。有
关这
些命令和其它数据
库
命令的附加信息,
请
参
阅
DB2
文档。
这
些命令用于以下操作:
启
动
一个
DB2
交互式会
话
要启
动
一个交互式会
话
,
请输
入以下命令:
db2
编
制
DB2
服
务
器
节
点目
录
要
编
制
DB2
服
务
器
节
点目
录
,
请输
入以下命令:
db2 catalog tcpip node db2node remote hostname server service_name
其中
db2node
是安装了
DB2
客
户
机的系
统
名称(它在
节
点目
录
列表中必
须
是唯一的),
hostname
是安装了
DB2
服
务
器的全限定系
统
名称,
service_name
是在
services
文件中定
义
的
连
接端口名。
编
制
远
程
DB2
数据
库
目
录
要
编
制
远
程数据
库
目
录
,
请输
入以下命令:
db2 catalog database db_name as alias_name at node db2node
其中
db_name
是
远
程数据
库
的名称,
alias_name
是客
户
机
实
例的名称,
db2node
是安装了
DB2
客
户
机的系
统
名称。
连
接到
DB2
服
务
器
要
连
接到
DB2
服
务
器,
请输
入以下命令:
db2 connect to database user name using password
其中
database
是系
统
数据
库
目
录
中的数据
库
名称或
别
名,
name
是数据
库实
例所有者的用
户
名,
password
是先前用
户
的密
码
。
运行脚本
要运行脚本,
请输
入以下命令:
db2 -f script_name -o -t -z log_name
其中
script_name
是脚本的名称,
log_name
是日志文件的名称。
结
束一个
DB2
会
话
要注
销
一个交互式会
话
,
请输
入以下命令:
quit