ora-00119和ora-00132报错的一种原因及处理方法

配置:

win7 64位    oracle 11g

问题描述:

今天我的Oracle数据库用PL/SQL Developer登录不了了,而且也无法用net configuration assistant进行配置本地网络服务,ODBC数据源也无法配置,而此时,数据库服务和监听都是打开的。

具体报错:

电脑的cmd中输入

sqlplus "/as sysdba"

然后启动数据库:

startup;

发现ora-00119【ora-00119 invalid specification for system parameter】

       ora-00132【syntax error or unresolved network name 'LISTENER_ORCL'】:

ora-00119和ora-00132报错的一种原因及处理方法_第1张图片

 

问题原因:

删除了LISTENER_XXXX、ORACLR_CONNECTION_DATA、XXXX这几个数据库自动生成的几个本地网络服务,导致初始化文件:tnsnames.ora出错,进而数据库服务出错。

解决方法:

找到tnsnames.ora文件并修改,我的路径为:E:\app\Dragon\product\11.2.0\dbhome_2\NETWORK\ADMIN

修改为:

  ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )

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


MYORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = myorcl)
    )
  )

代码说明:MYORCL是我的数据库实例名,需要自行替换为你自己的实例名称

 

你可能感兴趣的:(ora-00119和ora-00132报错的一种原因及处理方法)