昨天我重新启动了我的机器,现在我的数据库不可用。 我第一次运行它已经有一些困难,因为有两种不同的Oracle DB安装。Oracle DB 12c无法启动tns服务
Windows服务,我想他们应该是:
- OracleJobSchedulerFOOBAR
- OracleOraDB12Home3MTSRecoveryService
- OracleOraDB12Home3TNSListener:OracleOraDB12Home3TNSListener在本地计算机上启动服务和停止。某些服务如果未被其他服务或程序使用,则会自动停止。
- OracleServiceFOOBAR
- OracleVssWriterFOOBAR
因此,大家可以看到:我无法启动OracleOraDB12Home3TNSListener服务。
我改变tnsnames.ora文件:
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
FOOBAR=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = myurl.com)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = FOOBAR)
)
)
而我的listener.ora是
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\OracleDB\product\12.1.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\OracleDB\product\12.1.0\dbhome_1\bin\oraclr12.dll")
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = myurl.com)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
我已经尝试了很多的东西,如:
sqlplus/as sysdba
和startup
但我得到了
ORA-00119:系统参数LOCAL_LISTENER ORA-00132无效规格:语法错误或悬而未决的网络名称 'LISTENER_FOOBAR'
alter system set local_listener='FOOBAR'; scope=spflile;
但我得到了
* ERROR位于第1行: ORA-01034:ORACLE不可用 进程ID:0 会话ID:0序列号:0
当我检查我对于OracleDB12Home3甲骨文行政支援:
- ORACLE_SDI = FOOBAR
- ORACLE_HOME = C:\ OracleDB的\产品\ 12.1.0 \ dbhome_1
是否有人对如何帮助我的任何想法?