暂无图片
Oracle只能在服务器(本机)上能正常连接,在内网别的ip地址主机上连不上,是哪里设置导致的?
我来答
分享
暂无图片 匿名用户
Oracle只能在服务器(本机)上能正常连接,在内网别的ip地址主机上连不上,是哪里设置导致的?

Oracle只能在服务器(本机)上能正常连接,在内网别的ip地址主机上连不上,是哪里设置导致的?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
哇哈哈

1、本机能连是用什么方式/工具连的?查看监听和数据库是否正常启动/

2、如果1都正常启动的话,看你oracle服务器的防火墙策略开了1521端口了吗,或者是不是有硬件的防火墙?

暂无图片 评论
暂无图片 有用 1
打赏 0
刘贵宾

从以下几个方面去检查看看:

1、防火墙阻止连接:检查内网中的防火墙设置,确保已经允许从其它主机访问该服务器上的Oracle端口(默认为1521)。您可以尝试暂时禁用防火墙,然后再次尝试连接。

2、监听器没有正确配置:请确保Oracle监听器已经正确配置。在服务器上,可以通过运行lsnrctl status 命令来检查监听器状态。如果监听器未运行或未配置正确,则应相应地进行更改。

3、TNS名称解析:检查客户端中的TNS名称解析设置是否正确。TNS名称是用于标识要连接的Oracle数据库的名称。请确保在客户端中使用的TNS名称与服务器上的TNS名称匹配。您可以尝试手动在客户端中创建一个新的TNS连接,然后尝试连接。

4、数据库访问控制:确保Oracle数据库已正确配置以允许来自其他主机的连接。您可以检查 listener.ora、tnsnames.ora及sqlnet.ora 文件中的配置,以确保在这些文件中指定了正确的IP地址和端口号及IP白名单。

5、网络连接问题:确保网络连接没有问题,例如网络速度慢或网络中断。您可以尝试在其他计算机上使用ping命令测试服务器的连接性。如果ping测试成功,则说明网络连接没有问题,否则可能需要进一步调查网络问题。

6、安全设置:如果您的Oracle数据库安装有安全设置,则可能需要对安全设置进行更改,以允许从其他主机连接。这需要参考Oracle的安全文档进行更改。

暂无图片 评论
暂无图片 有用 3
打赏 0
回答交流
Markdown


请输入正文
提交