`
Everyday都不同
  • 浏览: 713495 次
  • 性别: Icon_minigender_1
  • 来自: 宇宙
社区版块
存档分类
最新评论

解决sql plus能连接上本地库但用pl/sql developer却连接不上的问题

阅读更多

【吐个槽先】:oracle的维护真是老大难的问题!于我而言哭

 

今天用PL/SQL Developer启动本地库时,报错ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务。。想着自己之前也遇过类似问题,并且在本分类里面有过解决方案。但是尝试用sql plus连接本地库时,发现竟然能成功。。——觉得特诡异。

 

网上寻找解决办法,首选是在无登录状态下修改:Tools->preference,如图:




 
 

之前红色区域的两个确实都是空白未指定的,故而指定。。

 

【注:】我之前指定OCI Library的时候是指定另外一个oacle相应的oci.dll——我发现自己装了2个oracle。。重启监听服务之后,再重启developer出现:

 err while trying to retrieve text for error ora-12514
之后我查看环境变量,发现Path里面根本指定的是我现在如图所示Oracle对应的oci.dll(一般而言,会有一个下拉的供你选择,选那个就ok了。。)——即:在你装了多个oracle的情形下,该pl/sql developer指向的是哪个oracle示例要搞清楚!
一定要和环境变量里面对应的Oracle对应上,否则就会报错 err while trying to retrieve text for error ora-12514
之后,又看tnsnames.ora有没有少这一行:LISTENER_ORCL =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521));发现没有。
重点来了,还需检查与tnsnames.ora同目录下的listener.ora文件,发现是这样的:
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = e:\app\Connor\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:e:\app\Connor\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  )
 
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
  )
 
ADR_BASE_LISTENER = e:\xxx\yyyy

少了东西,要在SID_LIST_LISTENER =里面加上:(SID_DESC =      (GLOBAL_DBNAME = ORCL)      (ORACLE_HOME = b:\orcl\product\11.2.0\dbhome_1)     (SID_NAME = ORCL)     ),于是就变成:

SID_LIST_LISTENER =

  (SID_LIST =

    (SID_DESC =

      (SID_NAME = CLRExtProc)

      (ORACLE_HOME = e:\app\Connor\product\11.2.0\dbhome_1)

      (PROGRAM = extproc)

      (ENVS = "EXTPROC_DLLS=ONLY:e:\app\Connor\product\11.2.0\dbhome_1\bin\oraclr11.dll")

    )

(SID_DESC =      (GLOBAL_DBNAME = ORCL)      (ORACLE_HOME = b:\orcl\product\11.2.0\dbhome_1)     (SID_NAME = ORCL)     )

 

  )

 

(首先获取这些文件的修改权限:右键->属性->安全->更改权限->编辑,否则无法保存!)

 

修改完毕,保存,重启相关监听服务。重启PL/SQL Developer,输入用户名密码,登陆成功,,OK,,大功告成!

 

--------------------------------------------

PS:出现这种情况并不一定就是我这样做,因为造成这个错可能由其他原因引起,只不过我记录下我的解决过程,说不定碰到同样问题的兄弟同样可以通过这种方式解决!

  • 大小: 20.3 KB
6
1
分享到:
评论

相关推荐

    PL/SQL Developer 9.0.4.1644 绿色中文版_带注册机

    PL/SQL Developer 是一个为 Oracle 数据库开发存储程序单元的集成开发环境(IDE) ,使用PL/SQL Developer,你能方便地创建你的客户端/ 服务器应用程序的服务器部分。 到目前为止,从最差处想,你还可以完成如下工作...

    PL/SQL Developer 6.05注册版-1

    <br>对象浏览器——可配置的树形浏览能够显示同PL/SQL开发相关的全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑...

    PL/SQL Developer 7.1.5 注册版-3

    <br>对象浏览器——可配置的树形浏览能够显示同PL/SQL开发相关的全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑...

    PL/SQL Developer

     对象浏览器——可配置的树形浏览能够显示同PL/SQL开发相关的全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑表格、...

    PL/SQL Developer 8.03 2/2

    PL/SQL Developer 是一个为 Oracle 数据库开发存储程序单元的集成开发环境(IDE),使用 PL/SQL Developer,你能方便地创建你的客户端/服务器应用程序的服务器部分。 到目前为止,从最差处想,你还可以完成如下工作: ...

    pl/sql developer 9 + 注册机

     可配置的树形浏览能够显示同PL/SQL开发相关的全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑表格、浏览数据、在对象...

    PL/SQL Developer8.04官网程序_keygen_汉化

     可配置的树形浏览能够显示同PL/SQL开发相关的全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑表格、浏览数据、在对象...

    PL/SQL Developer 9.0 用户指南

    PL/SQL Developer 是一个为 Oracle 数据库开发存储程序单元的集成开发环(IDE),使用PL/SQL Developer,你能方便地创建你的客户端/服务器应用程序的服务器部分。 到目前为止,从最差处想,你还可以完成如下工作: • ...

    PL/SQL Developer 7.0 中文手册

    PL/SQL Developer 是一个为 Oracle 数据库开发存储程序单元的集成开发环境(IDE), 使用 PL/SQL Developer 你能方便地创建你的客户/服务器应用程序的服务器部分。 到目前为止从最差处想,你还可以完成如下工作...

    PL/SQL Developer v8.0.zip

    对象浏览器——可配置的树形浏览能够显示同PL/SQL开发相关的全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑表格、浏览...

    PL/SQL Developer 7.1.5 注册版

    <br>对象浏览器——可配置的树形浏览能够显示同PL/SQL开发相关的全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑...

    PL/SQL Developer 7.0用户指南

    PL/SQL Developer 是一个为 Oracle 数据库开发存储程序单元的集成开发环境(IDE),使用 PL/SQL Developer 你能方便地创建你的客户/服务器应用程序的服务器部分。 到目前为止从最差处想,你还可以完成如下工作: • ...

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(二)

    通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录...

    Oracle 11g SQL和PL SQL从入门到精通〖送源代码〗

    通过学习本书,读者不仅可以掌握Oracle常用工具Oracle Universal Installer、Net Comfiguration Assistant、SQL Developer、SQL*Plus的作用及使用方法,而且可以掌握SQL语句和PL/SQL的各种基础知识和高级特征(记录...

    PL/SQL 中文破解版

     pl/sql developer正是解决这个问题的:功能强,方便,快。用了之后绝对离不开它!  它的主要强项如下:  一.编辑表数据(浏览表数数据自然不在话下)  二.在sql plus下写长的语句时是否有些心烦,在这里一样搞定...

    PL_SQL_Developer用户手册

    PL/SQL Developer 是一个为 Oracle 数据库开发存储程序单元的集成开发环境(IDE), 使用 PL/SQL Developer,你能方便地创建你的客户端/服务器应用程序的服务器部分。 到目前为止,从最差处想,你还可以完成如下工作:...

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(一)

    通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录...

    PLSQL Developer 7.1.5

     对象浏览器——可配置的树形浏览能够显示同PL/SQL开发相关的全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑表格、...

    racle 10g绿色客户端 plus PL/SQL Developer-搭建方便的Oracle客户端使用环境

    NULL 博文链接:https://jonsion.iteye.com/blog/890062

Global site tag (gtag.js) - Google Analytics