我想连接到一个运行DB2 for I的远程DB2示例。基本上,我想从DB2批量加载数据,并将其通过管道传输到本地postgres示例。
我的机器有一个Debian杰西,我下载并安装了 IBM数据服务器客户端(Linux AMD 64和Intel EM 64 T)
我通过数据库管理工具(dbaver)测试了连接,它工作正常。但是我不能让CLI在任何模式下工作。我试着遵循IBM指南(如https://www.ibm.com/support/knowledgecenter/en/SSEPEK_10.0.0/comref/src/tpc/db2z_clpconnectsyntax.html),但无济于事。
上述指南建议:
db2 => CONNECT TO myIP:myPort/myDB USER myid01 USING mypw01
字符串
但我得到
SQL0104N An unexpected token "myIP:myPort/myDB" was found following
"TO". Expected tokens may include: "<database-alias>". SQLSTATE=42601
型
我在IBM的纪录片里找不到任何有用的东西。
2条答案
按热度按时间qvtsj1bj1#
错误状态:
字符串
您需要将其添加到命令中,例如:
型
database_alias可以通过编目连接(https://www.ibm.com/support/knowledgecenter/SSSNY3_10.1.0/com.ibm.db2.luw.qb.client.doc/doc/t0005621.html)来创建。您可能需要运行以下命令:
型
8iwquhpp2#
一旦你创建了目录,那么甚至不需要传递IP地址和端口详细信息,它将很容易地连接到该数据库(只是使数据库的别名),只有在你已经像下面的步骤目录。