0

我正在尝试使用我的本地DB2 Express-C版本远程访问在 IP 的远程计算机上运行的 db2 数据库192.168.48.189。远程机器正在运行一个DB2 Workgroup Server版本。

它们都是版本v10.1 ,我在 LINUX 上运行它们。

首先这可能吗?

当我尝试以下调用时,它总是返回此错误。

如果我理解正确

  1. db2tcp1是我需要在本地创建的新节点才能连接
  2. db2inst1是远程 db2 实例的 db2 实例名称。

我的本地实例也被命名db2inst1为远程实例。

我下面的命令正确吗?

db2 "CATALOG TCPIP NODE db2tcp1 REMOTE 192.168.48.189 SERVER db2inst1"

SQL0512N  A three-part name "" that references a remote object is not 
supported in the context in which it appears. Reason Code = "".
4

1 回答 1

2

您可以在本地安装中对远程数据库进行编目,这与 db2 版本无关。您的命令与“服务器”有问题,您将端口号放在那里。我知道,这很奇怪。

对实例进行编目后,您将对数据库进行编目。确保打开两台服务器之间的端口。

于 2013-05-08T12:41:01.250 回答