昨天我重新啓動了我的機器,現在我的數據庫不可用。 我第一次運行它已經有一些困難,因爲有兩種不同的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
是否有人對如何幫助我的任何想法?