页面

2011年11月2日星期三

db2服务器/客户端连接

 今天在一台Linux测试机上安装了DB2 express 9.7,安装成功后创建了一个test数据库。既然测试机有db2我的本地机器也安装了db2 express 9.7 于是我就想在本机连接到测试机上。
      之前用过db2,但是就是没有测试过连接远程数据库。
     上网查了一下,有这方面的资料,于是就mark下了。
    
测试环境: Linux CentOS4  DB2 Express 9.7 (ip地址10.10.1.125)     -----作为服务器
                  Win7 DB2 Express 9.7                      -----作为客户端
                  测试DB   test


1)在服务器端设置通信方式:
db2set DB2COMM=TCPIP,NETBIOS
或者只指定TCPIP
db2set  DB2COMM=TCPIP
获取服务器的器的通信端口:
db2 get dbm cfg
其中 TCP/IP Service name            (SVCENAME) = 50000 就是db2服务的通信端口
更新database manager configuration
db2 update dbm cfg using  SVCENAME 50000

2)客户端配置:
对节点编目:db2 catalog tcpip node node001 remote 10.10.1.125 server 50000
命令说明:  node 后面跟的是节点本地名称,可以自己自定义名称。
                    remote 后面跟的是远程服务器端的ip地址或者服务器的主机名称
                    server 后面可以填写服务器端db2的服务名称或者端口号
可以通过db2 list node directory 来查看编目节点信息。

对数据库编目:db2 catalog database test as test125 at node node001 
命令说明:   database 后跟服务器端被连接的数据库名称。as后面是本地对服务器端数据库的一个别名,可选填。
                    node 后面跟的就是刚刚节点编目时的节点名称了。
查看数据库编目:db2 list db directory

3)连接数据库:
    db2 connect to test125 user db2inst1 using db2inst1
  就可以连接到数据库了。

ps:建议不要工作环境中不要使用 db2 connect to test125 user db2inst1 using db2inst1 这样的命令,这样就吧密码暴露了。

from my Baidu  blog BlueSky

没有评论:

发表评论