一、环境

本机环境:win10,pl/sql Developer

虚拟机环境:win10,oracle 11g

1.本机和虚拟机互相ping都可以ping通。

2.虚拟机监听程序已启动。

二、配置文件

1.本机 tnsname.ora 配置文件

  1. local=
  2.   (DESCRIPTION =
  3.   (ADDRESS_LIST=
  4.     (ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))
  5.   )
  6.   (CONNECT_DATA=
  7.     (SID= orcl)
  8.     )
  9.   )
  10. orcl=
  11.   (DESCRIPTION =
  12.   (ADDRESS_LIST=
  13.     (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.43.128)(PORT=1521))
  14.   )
  15.   (CONNECT_DATA=(SID= orcl))
  16.   )

2.本机listener.ora 配置文件

  1. SID_LIST_LISTENER =
  2. (SID_LIST =
  3. (SID_DESC =
  4. (SID_NAME = PLSExtProc)
  5. (ORACLE_HOME = 本机instantclient路径)
  6. (PROGRAM = extproc)
  7. )
  8. )
  9.  
  10. LISTENER =
  11. (DESCRIPTION_LIST =
  12. (DESCRIPTION =
  13. (ADDRESS = (PROTOCOL = TCP)(HOST = 本机计算机名)(PORT = 1521))
  14. (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
  15. )
  16. )

3.虚拟机 tnsname.ora 配置文件

  1. # tnsnames.ora Network Configuration File: c:\app\yudj\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
  2. # Generated by Oracle configuration tools.
  3.  
  4. LISTENER_ORCL =
  5. (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
  6.  
  7. ORACLR_CONNECTION_DATA =
  8. (DESCRIPTION =
  9. (ADDRESS_LIST =
  10. (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
  11. )
  12. (CONNECT_DATA =
  13. (SID = PLSExtProc)
  14. (PRESENTATION = RO)
  15. )
  16. )
  17.  
  18. ORCL =
  19. (DESCRIPTION =
  20. (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.43.128)(PORT = 1521))
  21. (CONNECT_DATA =
  22. (SERVER = DEDICATED)
  23. (SERVICE_NAME = orcl.168.43.128)
  24. )
  25. )

4.虚拟机listene.ora

  1. # listener.ora Network Configuration File: c:\app\yudj\product\11.2.0\dbhome_1\network\admin\listener.ora
  2. # Generated by Oracle configuration tools.
  3.  
  4. SID_LIST_LISTENER =
  5. (SID_LIST =
  6. (SID_DESC =
  7. (SID_NAME = CLRExtProc)
  8. (ORACLE_HOME = c:\app\yudj\product\11.2.0\dbhome_1)
  9. (PROGRAM = extproc)
  10. (ENVS = "EXTPROC_DLLS=ONLY:c:\app\yudj\product\11.2.0\dbhome_1\bin\oraclr11.dll")
  11. )
  12. (SID_DESC =
  13. (GLOBAL_DBNAME = ORCL)
  14. (ORACLE_HOME = c:\app\yudj\product\11.2.0\dbhome_1)
  15. (SID_NAME = ORCL)
  16. )
  17. )
  18.  
  19. LISTENER =
  20. (DESCRIPTION_LIST =
  21. (DESCRIPTION =
  22. (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
  23. (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.43.128)(PORT = 1521))
  24. )
  25. )
  26.  
  27. ADR_BASE_LISTENER = c:\app\yudj

全部配置完成后,重启虚拟机监听服务

本地连接虚拟机 Oracle数据库 报ORA-12541:TNS:no listener的更多相关文章

  1. 本地连接远程Oracle数据库

    由于项目开发测试,需要在本地连接远程的Oracle数据库 之前搭过环境,但是重装了系统,现在又重新装一遍 软件安装 连接远程Oracle需要两个软件: 一个Oracle客户端,instantclien ...

  2. Kettle 连接失败 Oracle 数据库报 ora-12505 的解决方法(转)

    用kettle新建DB连接的时候总是报错,可是用plsql连接是可以连上,错误信息大致如下: 错误连接数据库 [MIS] : org.pentaho.di.core.exception.KettleD ...

  3. 宿主机 PL/SQL Developer 连接虚拟机 ORACLE 数据库

    1.确保主机与虚拟机间通信正常,双方关闭window防火墙.如能 ping 通,请确保两机IP在一个网段 2.主机安装orcl客户端 3.虚拟机 D:\app\lin\product\11.2.0\d ...

  4. java连接VMware虚拟机Oracle数据库问题

    最近在电脑上装了虚拟机,为的是在虚拟机上安装Oracle数据库,Oracle实在太占内存,配置低的电脑装个Oracle几乎就瘫了,没办法,搞个虚拟机玩玩.我虚拟机用的是xp系统,顺便怀念下经典.装好O ...

  5. plsql 连接oralce数据库,报ora 12557 tns 协议适配器不可加载错误

    使用plsql 连接oracle 数据库报ora 12557 错误: 解决方案: 1:首先确保服务中的service以及监听器都开启 2:F:\app\Administrator\product\11 ...

  6. 本地未安装Oracle数据库,如何连接远程Oracle数据库

    方法一:用Navicat Premium连接 注意,这里用的要是黄色的版本,而不是只针对Mysql的绿色版本 工具栏选择[工具]-[选项],点击[其他-OCI]    你会发现有个OCI librar ...

  7. navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法

    原文:navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法 ...

  8. Toad客户端连接Oracle数据库报错 ORA-12170:TNS:连接超时

    Oracle 客户端连接Oracle数据库报错   ORA-12170:TNS:连接超时  排错步骤: 1. 查看网络是否畅通:  打开cmd,ping数据库IP 2. 查看端口是否畅通: 打开cmd ...

  9. PL/SQL Developer连接远程Oracle数据库

    转自:http://zhengdu.net/archives/152 一.首先看远程端oracle服务是否启动 如果没有启动,请启动oracle服务 ps:创建或者删除oracle监听 二.远程端or ...

随机推荐

  1. linux 杀死进程kill 等用法

    kill -9 $(ps -ef | grep process_name | grep -v grep | awk  '{print $2}')   稍微解释一下:  awk  '{print $2} ...

  2. 2018 pycharm最近激活码

    今天更新了一下pycharm,结果之前的激活就不能用了,下面是新的激活方法: 1.mac下在终端进入etc目录: cd /etc 2.编辑hosts文件: vi hosts 将“0.0.0.0 acc ...

  3. jenkins Manage and Assign Roles使用

    1.安装插件  Role-based Authorization Strategy 2.使用插件 3.进入 Manage and Assign Roles  配置Pattern 匹配项目, 如果要匹配 ...

  4. Unity shader 官网文档全方位学习(一)

    转载:https://my.oschina.net/u/138823/blog/181131 摘要: 这篇文章主要介绍Surface Shaders基础及Examples详尽解析 What?? Sha ...

  5. 使用::befor和::after伪元素在网站中添加图标

    css3为了区分伪类和伪元素,伪元素采用双冒号写法. 常见伪类——:hover,:link,:active,:target,:not(),:focus. 常见伪元素——::first-letter,: ...

  6. 最小生成树求最大比率 UVALive - 5713

    题目链接:https://vjudge.net/problem/UVALive-5713 题意:给出t组数据,每组数据第一行给出一个n,表示点的数量,接下来n行,每行有三个数字,分别是点的坐标x,y和 ...

  7. groupby一个as_index参数解释

  8. 9.22 keep studying

    项目要换用element组件了. element [http://element.eleme.io/1.4/#/zh-CN]是饿了么前端出品的一套基于Vue2.0的组件库,今天看了一下,确实简单好看. ...

  9. 129. Sum Root to Leaf Numbers pathsum路径求和

    [抄题]: Given a binary tree containing digits from 0-9 only, each root-to-leaf path could represent a ...

  10. 【Spring】浅谈spring为什么推荐使用构造器注入

    一.前言 ​ Spring框架对Java开发的重要性不言而喻,其核心特性就是IOC(Inversion of Control, 控制反转)和AOP,平时使用最多的就是其中的IOC,我们通过将组件交由S ...