Oracle 11g ORA-12514 解决办法

1. 找到listener.ora监听文件,具体位置:                                     F:\app\maozb\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora

2. 在lisener.ora文件中添加下方加粗部分:

 

=================================================================================

 # listener.ora Network Configuration File: F:\app\maozb\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora

# Generated by Oracle configuration tools.

 

SID_LIST_LISTENER =

  (SID_LIST =

    (SID_DESC =

      (SID_NAME = CLRExtProc)

      (ORACLE_HOME = F:\app\maozb\product\11.2.0\dbhome_1)

      (PROGRAM = extproc)

      (ENVS = "EXTPROC_DLLS=ONLY:F:\app\maozb\product\11.2.0\dbhome_1\bin\oraclr11.dll")

    )

  (SID_DESC = 

      (GLOBAL_DBNAME = NC633) 

      (ORACLE_HOME =F:\app\maozb\product\11.2.0\dbhome_1) 

      (SID_NAME = NC633) 

    ) 

  )

 

 

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

    )

  )

ADR_BASE_LISTENER = F:\app\maozb

=================================================================================

 

 2.相同目录下tnsnames.ora文件内容如下,参考使用。

 

=================================================================================

# tnsnames.ora Network Configuration File: F:\app\maozb\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora

# Generated by Oracle configuration tools.

 

ORACLR_CONNECTION_DATA =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

    )

    (CONNECT_DATA =

      (SID = CLRExtProc)

      (PRESENTATION = RO)

    )

  )

 

NC633 =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = nc633)

    )

  )

  )

 

=================================================================================

 

 3. 重启服务

 

1). 先停监听,后停实例。

2). 先起实例,后起监听。

 

 

猜你喜欢

转载自ligaosong.iteye.com/blog/2282366