今天需要在一台机器上部署一个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目录下。

安装oracle未生成tnsnames.ora文件相关推荐

  1. oracle客户端没有tnsnames,安装好Oracle Client以后没有tnsnames.ora文件

    安装好Oracle Client以后没有tnsnames.ora文件 安装完Oracle Client以后,发现相应目录中没有tnsnames.ora文件,其实只要手动建立一个就可以了. 在 orac ...

  2. oracle创建ora文件,ORACLE配置tnsnames.ora文件实例

    ORACLE配置tnsnames.ora文件实例 客户机为了和服务器连接,必须先和服务器上的监听进程联络.ORACLE通过tnsnames.ora文件中的连接描述符来说明连接信息.一般tnsnames ...

  3. oracle安装文件拒绝访问,oracle数据库的listener.ora文件拒绝访问,求解决!!!

    1. 执行$ORALCE_HOME/bin/netca,启动图形界2113面配置5261listener,配好后就有listener.ora文件4102了2. 在Linux图形界面下直接1653启ne ...

  4. [oracle][史上最全] 详解别名 tnsnames.ora文件

    作用 oracle客户端所需要的一个文件,通过该文件可以配置数据库的连接地址,配置后,不用再输入完整的oracle地址,直接用简易的字符串代替即可. 如本地数据库地址为:127.0.1.1:1521/ ...

  5. oracle tnsnames.ora文件用法说明

    oracle tnsnames.ora文件用法说明 CreationTime--2018年8月10日08点32分 Author:Marydon 1.用途 oracle客户端所需要的一个文件,通过该文件 ...

  6. oracle 网络访问配置tnsnames.ora文件的路径

    oracle 网络访问配置tnsnames.ora文件的路径 oracle 9i  是:  /oracle/oracle92/network/admin/-- oracle 11g 是: /oracl ...

  7. oracle配置listener.ora和tnsnames.ora文件

    oracle图形化配置listener.ora文件 概述: 监听的特点: 具有独立性 连接建立流程 默认端口号1521 *服务端需要listener.ora,客户端需要tnsname.ora文件 1. ...

  8. plsql突然无法连接数据库,原来是tnsnames.ora文件出了问题

    昨天因为一些特殊原因,卸载了本机的ORACLE数据库,相对还是卸载的比较成功干净(回想起那些年卸载不干净导致重装系统的岁月,都是泪啊)但是之前安装的plsql客户端突然用不了了,连接其它服务器的ora ...

  9. tnsnames.ora 文件

    一.简介   Oracle的客户端安装了之后,要连接数据库,但是要知道数据库在哪呀. 数据库相当于是一个娱乐场所(公司),实例是里面的美女,为客人提供服务的. 数据库应该称为数据库管理系统,数据库实例 ...

最新文章

  1. Science | 化学合成文献数字化自动执行通用系统
  2. DropdownList绑定的两种方法
  3. linux ssh服务的优化,SSH服务端配置、优化加速、安全防护
  4. POJ 3017 DP + 单调队列 + 堆
  5. html 切换主题,html切换主题实现方案
  6. python 把list中的所有元素串起来变为字符串
  7. 有了中文版MSDN2,何必又东奔西走去找资料
  8. 书单|VR开发内功修炼书单
  9. 【金万维】天联高级版客户端打开U8报错:未监听端口
  10. python自动化中使用unittestreport输出测试报告
  11. SUMO交通仿真-核心概念和基础知识速览
  12. 磁盘管逻辑卷(LVM)
  13. sorry, the application has stop excepted
  14. Java架构师和java工程师的区别是什么?架构师薪资是多少?
  15. ES索引恢复流程解析
  16. emacs chinese manual
  17. python 使用excel画图
  18. Game Boy 模拟器!完美运行超级马里奥、口袋妖怪等游戏
  19. 《程序员的自我修养》(陈逸鹤)读书笔记
  20. Tomcat启用GZIP压缩,提升web性能

热门文章

  1. 终结者:具体解释Nginx(一)
  2. ASP.NET MVC PartialView用法
  3. matlab中m文件与m函数的学习与理解
  4. 安装node.js,CoffeeScript,Express.js,mysql,jade
  5. Serverless 实战 —— 利用OneIndex-Serverless无成本搭建属于你自己的网盘
  6. 使用 Caddy 替代 Nginx,全站升级 https,配置更加简单
  7. MacOSX下的BaiduPCS-Go的安装及使用说明
  8. NET Core 3.0 项目中使用 AutoFac
  9. vue遍历data所有变量并赋值
  10. leetcode 删除链表中的节点