您的位置:首页 > 数据库 > Oracle

安装oracle未生成tnsnames.ora文件

2017-10-12 22:09 211 查看
  今天需要在一台机器上部署一个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目录下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: