配置如下,本人菜鸟,红色字是我的疑问,还有要怎么解决这个问题啊?网上查了很多资料都不行!!求指教
listener.oraSID_LIST_LISTENER =
  (SID_LIST =
  (SID_DESC =
  (SID_NAME = PLSExtProc)
  (ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
  (PROGRAM = extproc)
  )
  (SID_DESC =
  (GLOBAL_DBNAME = clustdb) --这个是init.ora的db_name吗
  (ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
  (SID_NAME = orcl) --这个是sqlplus sys/orcl@orcl的@后面的orcl吧?
  )
  )LISTENER =
  (DESCRIPTION_LIST =
  (DESCRIPTION =
  (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
  )
  (DESCRIPTION =
  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) --HOST 设置过本机名,IP,和localhost   
 )
  )
tnsnames.oraORCL =
  (DESCRIPTION =
  (ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
  )
  (CONNECT_DATA =
  (SERVER = DEDICATED)
  (SERVICE_NAME = clustdb1) --SERVICE_NAME 应该是什么?
  )
  )EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
  (ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
  )
  (CONNECT_DATA =
  (SID = PLSExtProc)
  (PRESENTATION = RO)
  )
  )本人的数据库登录是 wjtest和wjtest 

解决方案 »

  1.   

    不要重复发帖你先看看你的实例有没有起
    在看看注册表中的实例是不是你登录的实例
    或者你在cmd下指定实例
    set ORACLE_SID=实例名
      

  2.   

    tnsping 连接符  看看 显示什么  我的正常显示如下
    C:\Documents and Settings\liangys>tnsping oraTNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 09-3月 -
    2011 14:58:44Copyright (c) 1997, 2005, Oracle.  All rights reserved.已使用的参数文件:
    D:\oracle\product\10.2.0\db_1\network\admin\sqlnet.ora
    已使用 TNSNAMES 适配器来解析别名
    Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.
    6.86)(PORT = 1522)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ora))
    )
    OK (0 毫秒)
      

  3.   

     (SID_DESC =
      (GLOBAL_DBNAME = clustdb1) 
      (ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
      (SID_NAME = clustdb1) 
      )
      

  4.   


    看下$ORACLE_HOME/network/log/listener.log 里有什么提示信息。防火墙关了没?在Listener.ora  中:
    (SID_DESC =
      (GLOBAL_DBNAME = clustdb) --这个是对外的服务名,可以随便下。 
                            --假如下clustdb.那么tnsnames.ora中SERVICE_NAME就是clustdb
      (ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
      (SID_NAME = orcl) --这是是数据库的实例名,你的数据库SID 是什么,这里就是什么。
      )-- 以上这一段操作是配置静态注册。 tnsnames.ora
    ORCL =
      (DESCRIPTION =
      (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
      )
      (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = clustdb1) --这个对应listener.ora中的GLOBAL_DBNAME  )
      )你用tnsping ORCL,看可有问题。 你的配置没看出什么问题。检查下防火墙。然后看下log