监听程序当前无法识别连接描述符中请求的服务

    最近在连接ORACLE数据库的时候弹出了一个错误信息,显示“监听程序当前无法识别连接描述符中请求的服务”,出现这种情况和我们的监听配置文件有关系,只需做相应修改即可。

方法/步骤

  1. 1

    找到ORACLE数据库安装目录,product\11.2.0\dbhome_1\NETWORK\ADMIN 下的listener.ora文件监听程序当前无法识别连接描述符中请求的服务

  2. 2

    右键点击该文件,选择【属性】选项,点击打开

     

  3. 3

    进入属性界面,点击上方【安全】

     

  4. 4

    进入安全界面,选择当前登录用户,点击【编辑】

     

  5. 5

    在下方的权限处,勾选【完全控制】,点击进行保存

     

  6. 6

    此时用记事本打开listener.ora文件,将SID名称设置为ORCL点击保存。

  7. 例如: (SID_DESC = (GLOBAL_DBNAME = ORCL)

  8.  

    (ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1) 
    (SID_NAME = ORCL) 

    )

  9. 7

    然后进入服务列表,重启oracleserviceorcl服务即可,问题解决