如何互连托管在两个不同IP上的两个不同的DB2数据库? 我的意思是我想知道DB2中有什么东西等同于Oracle的DBLink吗? 我正坐在DB2 Test环境中,想要从生产DB2环境中复制几行进行测试。有没有简单的方法呢?
答案 0 :(得分:0)
在DB2中有类似的东西,名为"三个部分名称"。我为我的博客写了一个small overview article,其中有一个示例和所有有趣的文档链接。
这些步骤涉及创建DRDA包装器(DRDA是DB2的通信协议),然后提供有关如何连接到远程数据库服务器的连接详细信息。之后,您可以在不进行任何其他设置的情况下查询远程表,并按服务器/模式/表进行寻址 - 因此"三部分名称"。请注意,您可能需要首先使用catalog tcpip node yourserver remote 192.0.32.67 server db2inst1
来使远程服务器的IP地址为已知。像SELECT users.name, leave_type, count( leaves.id )
FROM leaves
INNER JOIN users ON users.id = leaves.employee
GROUP BY leaves.leave_type, users.name