檢查問題的四個大方向
1、網卡壞
2、通訊協議壞
3、TNSNAME.ORA & SQLNET.ORA 配置錯誤
4、LISTENER.ORA錯誤
----
1、 此server是集 File Server,DHCP ,WINS於一身的組建的一個LAN For Test
2、此server還需與 OA Office的LAN相連。
所以此Server有兩張網卡
一張連自己的LAN,一張連外部的LAN
3、它還是Oracle DB Server for 一應用系統,使所有人都能使用.
------
錯誤現象:
User報告,應用程式不能使用。
解決Procedure
1、Tnsping80 RMA 不通,Client 和 Server都不通。但發現
Server 的SQLPLUS 本機能用。
2、查看控制台服務 ORALISTER沒有啟來,手動不報錯
3、在DOS模式下:RUN LSNRCTL80,報錯:
TNS-12542: TNS:address already in use
TNS-12560: TNS
rotocol adapter error
TNS-00512: Address already in use
4、RUN IPCONFIG/ALL,發現只有一個IP ADDRESS,判斷
網卡壞
ACTION: 換網卡 --OK
但是LISTENER還是起不來
ACTION: TNSNAME.ORA, SQLNET.ORA沒有錯
ACTION: Check Listener.ora
ACTION: Check Listener.ora
注意到服務裡有四個Listener但都沒有啟來
懷凝listener port中被占
Action :打開注冊表
path: HKEY_LOCAL_MACHINE\SYSTEM\CONTROLSET002\SERVICES\Oracle TNSlistener
冊除幾個(只保錙一個)
--
但listener還是起不來
Action: 更改listener.ora內容如下:
################
# Filename......: listener.ora
# Node..........: local.world
# Date..........: 24-MAY-94 13:23:20
################
LISTENER =
(ADDRESS_LIST =
(ADDRESS=
(PROTOCOL= IPC)
(KEY= oracle.world)
)
(ADDRESS=
(PROTOCOL= IPC)
(KEY= ORC1)
)
(ADDRESS=
(COMMUNITY= NMP.world)
(PROTOCOL= NMP)
(SERVER= RMA)
(PIPE= ORAPIPE)
)
(ADDRESS=
(COMMUNITY= TCP.world)
(Host = RMA)
(PROTOCOL= TCP)
(Port= 1521)
)
(ADDRESS=
(COMMUNITY= TCP.world)
(Host = 127.0.0.1)
(PROTOCOL= TCP)
(Port= 1521)
)
(ADDRESS=
(COMMUNITY= TCP.world)
(Host = RMA)
(PROTOCOL= TCP)
(Port= 1526)
)
)
STARTUP_WAIT_TIME_LISTENER = 0
CONNECT_TIMEOUT_LISTENER = 10
TRACE_LEVEL_LISTENER = OFF
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = ORC1)
)
)
PASSWORDS_LISTENER = (oracle)
--listener啟來了
在OA Office的LAN的Client 系統已正常使用,但是在For test 的LAN還是不能使用
系統。
因為連接for test的LAN的網卡壞過,現已換網卡 在Test LAN的User能ping此台
Server 。懷凝 host name RMA不能被解析
Action: 更改listener.ora
Host name直接用for test LAN的IP
################
# Filename......: listener.ora
# Node..........: local.world
# Date..........: 24-MAY-94 13:23:20
################
LISTENER =
(ADDRESS_LIST =
(ADDRESS=
(PROTOCOL= IPC)
(KEY= oracle.world)
)
(ADDRESS=
(PROTOCOL= IPC)
(KEY= ORC1)
)
(ADDRESS=
(COMMUNITY= NMP.world)
(PROTOCOL= NMP)
(SERVER= RMA)
(PIPE= ORAPIPE)
)
(ADDRESS=
(COMMUNITY= TCP.world)
(Host = 192.41.6.6)
(PROTOCOL= TCP)
(Port= 1521)
)
(ADDRESS=
(COMMUNITY= TCP.world)
(Host = RMA)
(PROTOCOL= TCP)
(Port= 1526)
)
)
STARTUP_WAIT_TIME_LISTENER = 0
CONNECT_TIMEOUT_LISTENER = 10
TRACE_LEVEL_LISTENER = OFF
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = ORC1)
)
)
PASSWORDS_LISTENER = (oracle)
oracle listen start error
浙公网安备 33010602011771号