SQL*Plus: Release 11.2.0.1.0 Production on 星期三 11月 10 11:59:29 2010Copyright (c) 1982, 2010, Oracle.  All rights reserved.请输入用户名:  sys / *****@dbst as sysdba
ERROR:tnsping两台都没问题,本机登录也没问题,数据open也正常,唯一不行就是用上面的方式连接。请问是怎么回事?谢谢。

解决方案 »

  1.   

    你直接sqlplus sys/password@ip_of_server:port_number/sid as sysdba試一下
      

  2.   

    1、你的服务端的监听是否正确启动,如果已启动,使用lsnrctl status查看一下服务端提供的服务名;
    2、确认你的tnsnames.ora文件中的连接串dbst中配置的service_name正确否(与监听端的服务名对应);
      

  3.   

    tnsping两台都没问题,本机登录也没问题,数据open也正常,仔细检查下你的配置文件那些
      

  4.   

    ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务解决办法是手动修改监听配置文件:SID_LIST_LISTENER =
        (SID_LIST =
            (SID_DESC =
                (SID_NAME = PLSExtProc)
                (ORACLE_HOME = d:\oracle\product\10.2.0\client_1)
                (PROGRAM = extproc)
            )
     --添加:   (SID_DESC =    
                (GLOBAL_DBNAME = ORCL)    
                (ORACLE_HOME = G:\oracle\product\10.2.0\db_1)        
                (SID_NAME = ORCL)    
            )  ----  
        )
    LISTENER =
        (DESCRIPTION_LIST =
            (DESCRIPTION =
                (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))
                (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
            )
        )
      

  5.   

    dos下
    sqlplus user/pass@ip:1521/dbst as sysdba
      

  6.   

    C:\Documents and Settings\Administrator.WEBSERVER>lsnrctl statusLSNRCTL for 32-bit Windows: Version 11.2.0.1.0 - Production on 10-11月-2010 12:
    8:27Copyright (c) 1991, 2010, Oracle.  All rights reserved.正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
    LISTENER 的 STATUS
    ------------------------
    别名                      LISTENER
    版本                      TNSLSNR for 32-bit Windows: Version 11.2.0.1.0 - Prod
    ction
    启动日期                  10-11月-2010 11:15:35
    正常运行时间              0 天 1 小时 22 分 53 秒
    跟踪级别                  off
    安全性                    ON: Local OS Authentication
    SNMP                      OFF
    监听程序参数文件          D:\oracle\product\11.2.0\dbhome\network\admin\listene
    .ora
    监听程序日志文件          d:\oracle\diag\tnslsnr\webserver\listener\alert\log.x
    l
    监听端点概要...
      (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
      (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=webserver)(PORT=1521)))
    服务摘要..
    服务 "CLRExtProc" 包含 1 个实例。
      实例 "CLRExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
    服务 "orcl.dbpr" 包含 1 个实例。
      实例 "orcl", 状态 READY, 包含此服务的 1 个处理程序...
    命令执行成功C:\Documents and Settings\Administrator.WEBSERVER>HOST使用的是ip
      

  7.   

    # listener.ora Network Configuration File: D:\oracle\product\11.2.0\dbhome\network\admin\listener.ora
    # Generated by Oracle configuration tools.SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = CLRExtProc)
          (ORACLE_HOME = d:\oracle\product\11.2.0\dbhome)
          (PROGRAM = extproc)
          (SID_DESC =
            (GLOBAL_DBNAME = orcl.dbst)
            (ORACLE_HOME = d:\oracle\product\11.2.0\dbhome)
            (SID_NAME = orcl)
          )
          (ENVS = "EXTPROC_DLLS=ONLY:d:\oracle\product\11.2.0\dbhome\bin\oraclr11.dll")
        )
      )LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
          (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.112.20)(PORT = 1521))
        )
      )ADR_BASE_LISTENER = d:\oracle这个应该没有问题啊