奇怪的問題,一直可以跑的oracle突然不能訪問,
一直沒動過配置
端口問題1521?
telnet localhost 1521
沒問題
PLSQL developer?

image.png
連接不上
sqlplus,查詢sid?
輸入正確的用戶名密碼
可以連接
查詢:select instance_name from v$instance;
可以查詢到sid
竟然是監(jiān)聽文件被篡改了,沒有sid?
非常奇怪,怎么會被改動,以后吸取教訓(xùn),常備份配置文件才是王道,
備份下自己
E:\oracle\product\10.2.0\db_2\NETWORK\ADMIN\listener.ora
listener.ora Network Configuration File: E:\oracle\product\10.2.0\db_2\network\admin\listener.ora
Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_2)
(PROGRAM = extproc)
)
被莫名刪除了?
(SID_DESC =
(GLOBAL_DBNAME = eip)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_2)
(SID_NAME = eip)
)
被莫名刪除了?
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = hepeng-PC)(PORT = 1521))
)
)