安装oracle未生成tnsnames.ora文件

本文介绍了解决Oracle数据库远程访问失败的问题。通过安装PL/SQL Developer获取必要的tnsnames.ora和listener.ora配置文件,并调整监听主机设置,使得其他机器能够成功连接到Oracle服务器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  今天需要在一台机器上部署一个oracle服务器,以便同小组成员都能远程访问。在按照网上步骤安装完数据库之后,远程用java去访问数据库,发现无法建立连接,即如下错误:

The Network Adapter could not establish the connection

看到这个错误,我第一时间是想到oracle默认监听的主机名是localhost,所以它不能监听远程的连接,所以需要修改tnsnames和listener.ora中监听的主机为本机的ip地址。该文件一般在Oracle_HOME/admin/Network下,但是,我发现该文件夹下没有上述两个文件,只有一个sample文件夹,sample里面倒是有那些文件。sample的意思是样例,说明该文件夹中的文件仅仅是参考文件,无法直接使用。通过多处找资料,我发现可以通过安装PL/SQL Developer来获得上述两个文件。

  我们下载好对应版本的PL/SQL Developer,然后根据提示一路安装。用PL/SQL Developer访问建立的数据库,成功访问之后,查看系统环境变量中一个叫TNS_ADMIN的环境变量,然后查看它对应的路径名(这个路径名一般是PL/SQL Developer的安装路径,如果没有该环境变量,则直接找到安装路径),在该路径下就可以发现PL/SQL 自动生成的tnsnames.ora和listener.ora文件,可以直接使用,复制到$Oracle_HOME/admin/Network目录下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值