4
回答
linux服务器 oracle11g配置远程连接
滴滴云服务器,限时包月0.9元,为开发者而生>>>   

如题,服务器为Ubuntu,安装了oracle11g,没有安装oracle客户端,安装完成之后,只能本地通过sqlplus或者本地的数据管理软件连接。其他机器无法连接,例如:我想通过我本地的Navicat连接过去提示没有监听。我个人感觉是在监听配置这块出现了问题。感觉好像少了什么东西。下面我把listener.ora与tnsnames.ora 沾出来。大家帮忙看一下,我应该如何配置才能让这个oracle允许远程连接呢。

listener.ora

tnsnames.ora 

再次感谢。

举报
masterkgw
发帖于1年前 4回/868阅
共有4个答案 最后回答: 1年前

感谢各位的答复,问题已经解决,把listener.ora与tnsnames.ora 修改一下就可以了,其中host的不能使用localhost或者127.0.0.1或者外网的ip,要使用服务器在其局域网的ip地址,还有使用主机名的,这个我没有进行测试。

修改后的问文件。

listener.ora

tnsnames.ora 

目前遇到一个新问题,通过Navicat连接上oracle之后,过一段时间不操作,就报

ORA-03113:通信通道的文件结尾解决

搜索了一下,是oracle的一个机制决定的,说是怕防止外网占用连接过多进行攻击,可以通过修改一个参数来改变,不知大家有没有遇到过类似情况,目前我的解决方法就是用完之后及时关掉连接,修改参数之后也担心遭到攻击。

Oracle官方不支持Ubuntu吧。这个稳定性恐怕不太好。
--- 共有 1 条评论 ---
masterkgw哈哈,负责这个项目的同事选择了Ubuntu,只能尽力去做了,目前倒是还没有什么问题。就是在安装时,因为oracle不支持,模拟了一个其他linux的环境。步骤也不是很复杂。 1年前 回复
顶部