我有一台安装了Oracle 11g的Windows机器,ORACLE_HOME指向11g的家。然后我尝试安装12c。安装时,安装程序要求我取消设置环境变量并重新运行安装程序。然后安装工作正常。当安装程序进行网络配置时,它失败了。我做了一个“重试”并成功完成。安装完成后,我发现12c的oracle数据库服务正在运行,但侦听器没有运行。我试着开始服务,并收到一条消息,说'它开始和停止'。
目前的状态是,我的ORACLE_HOME被设置为12c home。我得到这个错误:
C:\Users\Administrator>lsnrctl start
LSNRCTL for 64-bit Windows: Version 12.1.0.1.0 - Production on 11-JUN-2014 02:00:42
Copyright (c) 1991, 2013, Oracle. All rights reserved.
Starting tnslsnr: please wait...
Failed to start service, error 0.
TNS-12560: TNS:protocol adapter error
这里是listener.ora:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = D:\app\Administrator\product\12.1.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:D:\app\Administrator\product\12.1.0\dbhome_1\bin\oraclr12.dll")
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1522))
(ADDRESS = (PROTOCOL = TCP)(HOST = <hostname.domain.com>)(PORT = 1522))
)
)
这里是tnsnames.ora :
MY12C =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = <hostname.domain.com>)(PORT = 1522))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = MY12C)
)
)
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
发布于 2018-06-06 13:39:46
请尝试检查oracle 11G当前是否正在运行。
要么
从oracle 12C运行netca,然后从oralce 11G创建不同名称和不同端口的监听器。
https://stackoverflow.com/questions/-100001654
复制相似问题