DB2如何配置客户端连接服务器

假设:
服务器机器名为:server.db.com,DB2服务端口为50000
客户端机器名为:client.db.com

在客户端机器执行命令

第一步:登记一个远程节点(node)

$ db2 catalog tcpip node <nodename> remote <server.db.com> server 50000
  1. ndename 是任意定义的节点名字(不差过8字符),将会第二步中会用到
  2. server.db.com 是DB2服务器的地址
  3. 50000 是DB2服务器的监听端口

第二步:登记一个远程节点(node)上的数据库(database)

$ db2 catalog db <dbname> at node <nodename>
or
$ db2 catalog db <dbname> as <dbnamealias> at node <nodename>
  1. <dbname> 是远程DB2服务器上数据库的名字(database name)
  2. <dbname> 是本地的一个数据库别名
  3. 如果本地已经有一个同名的数据库名了,那么可以重新定义别名<dbnamealias>;使用场景是两个不同的节点(node)都使用了相同的数据库名,那么则需要在客户端区分。

第三步:重启

$ db2 terminate

确保数据库停止之后节点和数据库的信息不会丢失

第四步:连接数据库

$ db2 connect to <dbnamealias> user db2inst1 using db2inst1
  1. <dbnamealias> 是在第二步定义的别名
  2. 用户名和口令实际就是操作系统的用户名和口令,DB2并没有自己的用户管理系统。

常用DB2连接访问命令

  • 列出所有的节点(node)的信息
    $ db2 list node directory
  • 列出所有的数据库(database)信息
    $ db2 list database directory
  • 取消登记一个远程节点(node)
    $ db2 uncatalog node servnode
  • 取消登记一个远程数据库(database)
    $ db2 uncatalog database serversampledb
  • 其它常用命令
    $ db2 get dbm cfg
    $ db2 get instance
    $ db2 list active databases
    $ db2 list application
    $ db2 list tables
    $ db2 describe table <table>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容