oracle数据库连接超时的原因

oracle数据库连接超时的原因,第1张

可能有很多种原因,建议具体情况具体分析。

可以排查下:

1、目标数据库是否开启了服务。

2、目标数据库是否开启了监听。

3、目标服务器是否有防火墙或是网络策略限制不允许访问。

4、检查下访问的配置是否正确,如IP、端口号、用户信息等等。

5、访问账号的连接数是否过多等等。

首先,你要确认你是在什么情况下访问数据库

1:本地访问

2:外网访问

第一种访问超时,需要查看是否定义了链接选项

打开oracle的tnsnames.ora文件(自己文件搜索,不同版本地址不同)

myorcl=

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.101)(PORT = 1521))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = orcl)

    )

  )

查看有没有如上语句,如果有,你就可以访问myorcl这个链接项了

第二种要确保在第一种的情况下,还需要修改外网访问权限

将数据库的监听从locahost改成ip地址形式(数据库安装默认是locahost)

至于修改方式也是打开tnsnames.ora文件,有一行代码里面有locahost

LISTENER_ORCL =

  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))//WIN..原为localhost


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9981910.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存