可以排查下:
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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)