我注意到在 Oracle 8.1.7*(“SECURITY=ON”)中设置了一个 tns-listener 密码,SID 无论如何都是可枚举的(通过“Command=status”)。根据您的说法,防火墙过滤是唯一可能的解决方案吗?
提前致谢
Step 1 – Check the DB listener status
lsnrctl status
Notice that the listener you want (in our case “orcl”) is not showing.
Step 2 – Login via sqlplus
sqlplus sys/oracle as sysdba
Sqlplus gave us this error message:
Writing audit records to Windows Event Log failed
Step 3 – Go into the Windows Event Viewer (eventvwr.exe)
Under “Windows Logs”, right click on Application and select “Clear Log”. Do the same for System.
It may also be wise to right click on Application and select Properties. Then, under “Log Size” select the following option under “When maximum log size is reached”: “Overwrite events as needed”. This should prevent the log from maxing out and causing the DB not to start.
In Windows Vista and higher, you can execute the following command to clear the Application log:
wevtutil cl Application
Step 4 – Login via sqlplus
sqlplus sys/oracle as sysdba
You should now be able to login with no error messages.
Step 5 - Check the DB listener status
lsnrctl status
You should now see your listener running.
Step 6 – Start UCM
UCM should now start up.
For a more in-depth answer to this question you can read my full blog post.