我尝试使用命令行连接到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: 在端口myport上打开到服务器myserver的套接字时出错,并显示消息:连接超时:连接。错误代码=-4499,SQLSTATE=08001
我怀疑公司的防火墙存在问题,不允许我从 SchemaCrawler 进行连接。我可以从虚拟机(Saas)使用 DBeaver 连接到数据库。由于 DBeaver 正在运行 SaaS,因此我无法访问 VM,也无法从那里进行测试。
如何检查网络是否阻止来自本地计算机(Windows 10 Enterprise 1909)的 SchemaCrawler 请求?