weixin_44461567 2020-11-03 14:37 采纳率: 0%
浏览 49

linux环境web工程访问远程oracle数据库失败_拒绝连接

问题描述:
手里的一个springboot项目放在linux生产服务器上,其中有段业务要求是需要查询公司的数据库,从而获取相关信息,之前没有出现过连接问题,
然而在公司数据库做过一次升级之后,(数据库地址变更并且由oracle10g升到了oracle11g),
该项目的再也无法连上该库了,虽然已经对项目的主数据库连接配置做了变更,
jar包(ojdbc6,jdk7)依赖驱动等做了确认没有问题,telnet 该数据库的端口号也没有任何问题,但是依然还是会被拒绝连接,心塞>.<, 已经跟数据库的dba确认过防火墙监听器等问题,也没有发现异常。诡异的是将该项目放到另一个测试环境去跑,连接公司数据库,却可以连接(由此可以断定已经与工程中的代码配置无关了),难受啊马飞!

报错信息:

图片说明图片说明

  • 写回答

1条回答 默认 最新

  • 憧憬blog 2023-03-15 00:18
    关注

    基于你提供的信息,可以初步判断问题出现在linux服务器和oracle数据库之间的通信上。建议你进一步尝试以下几个方案:

    1. 检查数据库监听器是否正常运行。可以通过命令“lsnrctl status”来检查。

    2. 检查linux防火墙是否有设置限制数据库端口的访问。可以通过命令“iptables -L”来检查。

    3. 检查linux服务器和oracle数据库服务器之间的网络是否正常,例如ping测试等。

    4. 检查linux服务器上的DNS解析是否正确,可以通过命令“nslookup”来检查。

    5. 检查linux服务器和oracle数据库之间的时间是否同步,可以通过命令“ntpdate”来矫正。

    6. 排查是否是数据库加密算法问题,可以通过oracle官网查看加密算法的变更情况。

    以上建议仅供参考,希望能够帮到你解决问题。

    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条