10.2.0\db_1\NETWORK\log  下部分日志文件
TNS-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
28-11月-2011 16:28:33 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))(SERVICE_NAME=orcl)) * (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.22.199)(PORT=1105)) * establish * orcl * 12514
TNS-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
28-11月-2011 16:28:33 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))(SERVICE_NAME=orcl)) * (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.22.199)(PORT=1106)) * establish * orcl * 12514
TNS-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
clsnrctl status
C:\Documents and Settings\Administrator>lsnrctl statusLSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 28-11月-2011 16:3
2:35Copyright (c) 1991, 2005, Oracle.  All rights reserved.正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
LISTENER 的 STATUS
------------------------
别名                      LISTENER
版本                      TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Produ
ction
启动日期                  28-11月-2011 16:25:51
正常运行时间              0 天 0 小时 6 分 43 秒
跟踪级别                  off
安全性                    ON: Local OS Authentication
SNMP                      OFF
监听程序参数文件          C:\oracle\product\10.2.0\db_1\network\admin\listener.o
ra
监听程序日志文件          C:\oracle\product\10.2.0\db_1\network\log\listener.log监听端点概要...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=huntto-server)(PORT=1521)))
服务摘要..
服务 "PLSExtProc" 包含 1 个例程。
  例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
命令执行成功C:\Documents and Settings\Administrator>登陆报错,无论是 PL/SQL 还是在 SQL PLUS.在CMD窗口链接到数据库sqlplus sys/密码 as sysdba  回车,startup  这样就可以正常登陆高分求助. 在线等...

解决方案 »

  1.   

    把HOST 改为IP地址,不要用计算机名!
      

  2.   

    tnsnames.ora文件中的
    HOST=__jdbc__  这里的_jdbc_改为计算机的IP地址!
      

  3.   

    已改为  localhost  还是不行 NETWORK/ADMIN/ 目录下的两个文件都改了。
      

  4.   

    数据库只有一个实例么?
     
    C:\oracle\product\10.2.0\db_1\network\admin\listener.o
    ra 文件贴出来看看你的LOG的报错信息?不行用NETCA重新建立个监听看看
      

  5.   


    只有一个实例,第一段就是log 报错信息TNS-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
    28-11月-2011 16:28:33 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))(SERVICE_NAME=orcl)) * (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.22.199)(PORT=1105)) * establish * orcl * 12514
    TNS-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
    28-11月-2011 16:28:33 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))(SERVICE_NAME=orcl)) * (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.22.199)(PORT=1106)) * establish * orcl * 12514
    TNS-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
    c已经安装一二楼的提示  将计算机名 改为ip地址  localhost。 还是不行。
      

  6.   

    run - cmd - netca - 监听程序配置 - 重新配置 -   其它默认 下一步  还是不行。。另外:  sqlnet.log 中
    Fatal NI connect error 12505, connecting to:
     (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=WANGHJ)(Port=1521))(CONNECT_DATA=(SID=websys)(CID=(PROGRAM=C:\oracle\product\10.2.0\db_1\perl\5.8.3\bin\MSWin32-x86-multi-thread\perl.exe)(HOST=WANGHJ)(USER=SYSTEM))))  VERSION INFORMATION:
    TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
    Windows NT TCP/IP NT Protocol Adapter for 32-bit Windows: Version 10.2.0.1.0 - Production
      Time: 02-12月-2011 10:37:18
      Tracing not turned on.
      Tns error struct:
        ns main err code: 12564
        TNS-12564: TNS: 拒绝连接
        ns secondary err code: 0
        nt main err code: 0
      

  7.   

    按你的意思,你虚拟机和你本机可以ping通,并且“在CMD窗口链接到数据库sqlplus sys/密码 as sysdba 回车,startup 这样就可以正常登陆”,问题是plsql想登,登不上是不?问题是那个plsql 里面有一个dll没有设置吧!
      

  8.   

    连  sqlplus 都连不上,报 ORA-12514。  没监听到
      

  9.   

    你的环境是在虚拟机里面装了windows2003搭oracle 10g,然后想在本机的xp连到虚拟机的windows里的oracle是不?那么分两大步走:第一大步在oracle服务器里面配置listener.ora第二大步在oracle客户端里面配置tnsname.ora然后在客户端的CMD里面ping一下,看ping得通不,可以的话,再tnsping xxx.xxx.xxx.xxx 5 一下,看这个通不,可以的话,说明你配置不错~
      

  10.   


    按照你的这个描述,是你的数据库没有起来呀。 
    你这个操作过程就是启动数据库的过程。
    原因:参照下面的网址,windows上是可以设置启动系统的oracle服务的时候,不自动启动实例的,我电脑就是这么设置的,需要的时候再 startup
    具体设置方法参照:
    http://zhidao.baidu.com/question/113949114.html
      

  11.   

    在虚拟机里 server2003下 就连不上,pl/sql 和 sqlplus 都不行 报ORA-12514
    C:\Documents and Settings\Administrator>tnsping 192.168.2.101TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 04-12月-
    2011 10:55:46Copyright (c) 1997, 2005, Oracle.  All rights reserved.已使用的参数文件:
    C:\oracle\product\10.2.0\db_1\network\admin\sqlnet.ora已使用 EZCONNECT 适配器来解析别名
    Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=192.168.2.101))(A
    DDRESS=(PROTOCOL=TCP)(HOST=192.168.2.101)(PORT=1521)))
    OK (30 毫秒)
      

  12.   


    检查了,oracle例程  是随服务启动。对钩勾了的。