我想出于某种原因调试DB2的TCP / IP协议,我在Windows上安装了DB2服务器,但是从Windows本地机器连接时,没有传输TCP / IP数据(通过Wireshark,set { {1}}作为过滤器),所以我安装了一个Ubuntu DB2,只使用其tcp.port==50000 && drda
命令连接Windows DB2服务器。我发现IBM的配置文档过于复杂,here列出了一个解决方案,但信息似乎太旧了(删除了引用链接)。
以下是创建db2
数据库后我的Windows DB2服务器(192.168.37.103)的基本信息:
SAMPLE
然后我想通过> db2 connect to SAMPLE
database connection info
database server = DB2/NT64 10.5.2
SQL auth = TANB
local database alias = SAMPLE
从Ubuntu客户端(192.168.37.110)连接到Windows DB2服务器,我应该如何配置服务器和客户端?
答案 0 :(得分:1)
您提供的链接说明了应如何配置IBM数据服务器客户端(db2客户端)。
在数据库服务器中,您有:
在您的客户端中,您必须映射该配置。
因此,您必须编目指向Windows服务器中的实例的节点。 完成此操作后,您将在该节点中对与远程数据库对应的数据库进行编目。
db2 catalog tcpip node WinSerIn remote WinSer server 50000
db2 catalog database Sample at node WinSerIn
然后,你只需连接
db2 connect to Sample
确保已打开端口。例如,您可以通过执行
来测试Ubuntu是否可以访问Windows端口 telnet WinSer 50000
其中WinSer是Windows服务器名称或IP地址的名称(192.168.37.103)。