oracle 10g,数据库连接报错:
Listener refused the connection with the following error: 
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor 
The Connection descriptor used by the client was: 请教问题原因和解决方案!

解决方案 »

  1.   

    这个提示你的SID写错了
    datasource.url=jdbc:oracle:thin:@//localhost:1521/ORCLAPP
    本行代码ORCLAPP即为SID
      

  2.   

    重新用 netmanage 配置下 TNS,或者手动配置TNS.ORA
      

  3.   

    listener.ora 监听配置未见如下:
    # listener.ora Network Configuration File: /oracle/product/10.2.0/db_1/network/admin/listener.ora
    # Generated by Oracle configuration tools.SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = /oracle/product/10.2.0/db_1)
          (PROGRAM = extproc)
        )
      )LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = wydb)(PORT = 1521))
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
        )
      )sid为AAA,如何修改?
      

  4.   

    Net Manager 重新创建一个service,然后连接的时候在后面加上你的serviceName即可