【发布时间】:2021-02-15 08:52:11
【问题描述】:
我尝试使用命令行连接到 DB2 DB:
schemacrawler --server=db2 --host=*myhost* --port=*myport* --database=*db2database* --user=*myuser* --password=*mypassword* --info-level=minimum --command=list --log-level=CONFIG
我收到以下错误:
SchemaCrawler 16.11.7
错误:无法连接到 jdbc:db2://pathtodb:retrieveMessagesFromServerOnGetMessage=true;,对于 用户“用户”,具有属性 {}:[jcc][t4][2043][11550][4.28.11] 异常 java.net.ConnectException:打开到服务器的套接字时出错 myserver 在端口 myport 上显示消息:连接超时:连接。 ERRORCODE=-4499,SQLSTATE=08001
我怀疑公司的防火墙存在问题,导致我无法从 SchemaCrawler 进行连接。我可以从虚拟机(Saas)使用 DBeaver 连接到数据库。由于 DBeaver 正在运行 SaaS,因此我无法访问 VM,也无法从那里进行测试。
如何检查网络是否阻止来自本地计算机(Windows 10 Enterprise 1909)的 SchemaCrawler 请求?
【问题讨论】:
-
请编辑您的问题以指定有关哪个 schemacrawler 正在运行的操作系统详细信息,并说明您是否在与 Dbeaver 相同的 VM 上运行 schemacrawler(指向相同的主机名/IP 地址/端口作为 DBBeaver),如果它可以工作的话。
-
我添加了信息,希望对您有所帮助。
标签: sockets db2 schemacrawler