用命令行通过db2 connect用来访问AS/400和 OS/390
在windows/aix平台上访问db/400有两种方法. 一是通过as/400所提供的client access, 二是通过db2 connect产品(该产品被包含在db2 ESE版本中也可单独订购).
有两种方法来配置db2 connect从而达到访问db/400的目的. 一是通过db2 connect带的客户端配置帮助db2cca(client configuration assistant), 该程序是GUI界面, 易于使用, 这里就不详述了.二是通过db2命令行的命令,
在aix机器上没有db2cca
这里主要介绍了如何使用db2命令行的方式来访问db/400.
首先保证已经在当前客户机安装了db2connect
命令如下:
db2 catalog tcpip node node400 remote as400ip server 446
db2 catalog DCS db db400 as as400local
db2 catalog db db400 at node node400 authentication DCS
测试连接
connect to db400 user 用户名using 口令
其中db400是数据库在客户端的别名, as400local是as/400本地数据库名, 您可以在as/400命令行发wrkrdbdire命令来获取该名. as400ip是as/400服务器的ip地址或主机名.
如果您没有正确的编目db/400上, 您可能会得到sql5048n的错误信息. 另外一个常见的错误是sql7008n,该错误表示在as/400上的db2表没有被日志化. 为了解决这个问题, 您可以日志化需要被访问的表或改变隔离级别到'no commit'
下面是从命令行连接OS/390机器得DB2
首先保证已经在winnt/system32/devices/etc/hosts文件中加入了
主机ip地址 os390(机器名)
catalog tcpip node os390 remote os390 server 446 ostype MVS
catalog DCS database db390
catalog database db390 as db390 at node os390 authentication DCS
下面测试连接connect to db390 user 用户名 using 口令
阅读(2834) | 评论(2) | 转发(0) |