通过 DBeaver 连接到 Oracle DB 时出现“连接重置”错误

'Connection Reset' error when connecting to Oracle DB via DBeaver

提问人:Mr Rabbit 提问时间:11/16/2023 更新时间:11/16/2023 访问量:29

问:

这有几层,所以它可能看起来有很多不必要的上下文,但它有助于保持事情的正确性。我运行了一个 ServiceNow 实例,并且最近在新环境中部署了新的 MID 服务器(AWSGC 中的 Windows Server 2019 与本地的 Windows Server 2016)。两个 MID 服务器都运行相同的 ServiceNow MID 服务器包。通过 MID 服务器运行的部分流量是 Oracle JDBC 查询,一个设置为一个数据库服务器,另一个设置为另一个数据库服务器。其中一个集在新服务器上运行没有问题,另一个集每次都超时,ServiceNow 日志中没有任何错误。

由于新的 MID 服务器或多或少与旧服务器相同,因此我与我的网络团队合作,验证流量是否通过正确的端口在 MID 服务器和数据库服务器之间成功发送。运行查询并查看防火墙,流量是可见的,并且似乎不会受到任何阻碍。

我已经向DBA核实了相关DB服务器的情况,并且DB服务器上没有防火墙或类似的限制。我还在新的和旧的 MID 服务器上安装了 DBeaver,以手动尝试在 ServiceNow 中配置的相同连接。旧的 MID 服务器连接和验证没有问题。新的 MID 服务器尝试连接 60~ 秒,然后出现“连接重置”错误。

java oracle jdbc windows-server servicenow

评论

0赞 Jim Garrison 11/16/2023
我们看不到您的网络,也无法进行任何调试。将由您来排除连接故障。连接重置可能意味着服务器正在侦听,但会立即关闭连接。至于原因,您必须打破像 Wireshark 这样的网络工具并详细检查流量。
0赞 Justin Cave 11/16/2023
您提供了有关环境的大量详细信息,但未提供有关导致问题的特定网络配置的大量详细信息。我首先要问连接字符串是什么?您使用的是哪种 TNS 名称解析机制?一个 tnsnames.ora 文件?在能工作的机器上和不能工作的机器上是一样的吗?

答: 暂无答案