查看: 12707|回复: 5

db2 catalog tcpip 命令咨询?

[复制链接]
论坛徽章:
0
跳转到指定楼层
1#
发表于 2008-12-16 13:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如下命令:
db2 catalog tcpip node db2node remote hostname server service_name
有如下几个疑问:
1) 此命令是否在db2 客户端进行操作,对目标服务器的数据库进行编目,编目后可以远程管理目标服务器?
2) 命令中的db2node 是安装客户端的主机名吗?
3) 命令中的service_name 是写什么的,是一个服务端口号吗?
希望有人给出解释,不胜感激。
论坛徽章:
233
天枰座
日期:2016-02-02 09:36:332012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41灰彻蛋
日期:2011-06-22 19:28:30现任管理团队成员
日期:2011-05-07 01:45:082010广州亚运会纪念徽章:拳击
日期:2011-04-08 16:56:552011新春纪念徽章
日期:2011-02-18 11:43:332011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:15
2#
发表于 2008-12-16 14:52 | 只看该作者
1) 请编目 admin 以及 编目实例的时候加上remote_instance
2) 不是,随意取。不超过8位
3) 远程的端口后,一般为50000

使用道具 举报

回复
论坛徽章:
0
3#
发表于 2008-12-16 16:04 | 只看该作者
1) 这条命令是编目了一个node,就是告诉客户端,服务器的IP和端口是多少,但没有数据库名。
要访问远程数据库,还要执行db2 catalog db DBNAME at node NODENAME命令编目数据库。NODENAME就是你命令中的db2node。

使用道具 举报

回复
论坛徽章:
42
ITPUB元老
日期:2005-09-09 13:45:35马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14优秀写手
日期:2013-12-18 09:29:09ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:32版主3段
日期:2012-05-15 15:24:112012新春纪念徽章
日期:2012-02-13 15:13:362012新春纪念徽章
日期:2012-02-13 15:13:36
4#
发表于 2008-12-17 12:16 | 只看该作者
使用 CLP 从客户机编目 TCP/IP 节点

编目 TCP/IP 节点会在描述远程节点的 DB2® 客户机节点目录添加一个条目。此条目指定客户机用来访问远程主机所选择的别名(node_name)、hostname(或 ip_address)和 svcename(或 port_number)。
必须具有“系统管理”(SYSADM)或“系统控制器”(SYSADM)权限,或者将 catalog_noauth 选项设置为 ON。不能使用 root 用户权限编目节点。
要编目 TCP⁄IP 节点:

   1. 作为具有“系统管理”(SYSADM)权限或“系统控制器”(SYSCTRL)权限的用户登录系统。
   2. 如果是使用 UNIX® 客户端,则设置实例环境。运行启动脚本:

      For bash, Bourne or Korn shell

             . INSTHOME/sqllib/db2profile

      For C shell

             source INSTHOME/sqllib/db2cshrc

      其中 INSTHOME 表示实例的主目录。
   3. 启动 DB2 命令行处理器。在 Windows® 上,从命令提示符处发出 db2cmd 命令。在 UNIX 上,从命令提示符处发出 db2 命令。
   4. 通过在命令行处理器中输入下列命令来编目该节点:

      db2 => catalog tcpip node nodename remote hostname|ip_address
        server service_name|port_number [remote_instance instance_name]
          [system system_name] [ostype  os_type]

      db2 => terminate

      其中:
          * nodename 表示可对具有您想要编目的数据库的机器设置的本地昵称。
          * remote_instance 表示数据库所在的服务器实例的名称。
          * system_name 表示用来标识服务器的 DB2 系统名称。这是物理机器、服务器系统或工作站的名称。
          * os_type 表示服务器的操作系统类型。有效值有:AIX、WIN、HPUX、SUN、OS390、OS400、VM、VSE 和 LINUX。
      注:
         1. 需要 terminate 命令来刷新目录高速缓存。
         2. 尽管 remote_instance、system 和 ostype 是可选的,但对于想要使用 DB2 工具的用户来说它们是必需的。
         3. 在客户机上使用的 service_name 不必与服务器上使用的 service_name 相同。但是,它们映射至的端口号必须匹配。
         4. 尽管没有显示在此,catalog tcpip node 命令提供了显示指定 IP 版本的选项,名为 IPv4 或 IPv6。

要编目想要在使用端口号 50000 的远程服务器 myserver.ibm.com 上调用 db2node 的节点,应从 db2 提示符处输入以下内容:

db2 => catalog tcpip node db2node remote myserver server 50000
DB20000I  CATALOG TCPIP NODE 命令成功完成。
DB21056W  直到刷新目录高速缓存之后,目录更改才会生效。
db2 => terminate
DB20000I  TERMINATE 命令成功完成。

使用道具 举报

回复
求职 : 数据库管理员
论坛徽章:
186
授权会员
日期:2008-07-27 22:25:202014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:14版主4段
日期:2015-02-26 02:21:03慢羊羊
日期:2015-03-04 14:51:35
5#
发表于 2009-2-13 11:33 | 只看该作者
支持~

使用道具 举报

回复
论坛徽章:
68
林肯
日期:2013-09-12 15:57:33马自达
日期:2013-10-11 13:52:31路虎
日期:2014-01-26 14:35:49现代
日期:2013-08-29 14:39:50三菱
日期:2013-11-25 11:21:19雪佛兰
日期:2013-09-12 15:55:00一汽
日期:2013-11-28 14:15:05技术图书徽章
日期:2013-12-11 10:11:35技术图书徽章
日期:2013-12-11 10:10:51技术图书徽章
日期:2014-01-14 10:54:13
6#
发表于 2009-2-17 09:40 | 只看该作者
总结得不错!

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表