我注意到在Oracle 8.1.7 *(“SECURITY = ON”)中设置了tns-listener密码,SID无论如何都是可枚举的(通过“Command = status”)。据你介绍,防火墙是唯一可能的解决方案吗?Oracle tns-listener安全
在此先感谢
我注意到在Oracle 8.1.7 *(“SECURITY = ON”)中设置了tns-listener密码,SID无论如何都是可枚举的(通过“Command = status”)。据你介绍,防火墙是唯一可能的解决方案吗?Oracle tns-listener安全
在此先感谢
第1步 - 检查DB侦听器的状态
lsnrctl status
注意你想要的监听器(在我们的例子“ORCL”)未显示。
第2步 - 通过sqlplus的
sqlplus sys/oracle as sysdba
在sqlplus登录给了我们这样的错误消息:
Writing audit records to Windows Event Log failed
第3步 - 走进Windows事件查看器(EVENTVWR.EXE)
下“Windows日志”,右键单击应用程序,然后选择“清除日志”。对System执行相同操作。
右键单击应用程序并选择属性也是明智之举。然后,在“日志大小”下的“当达到最大日志大小时”下面选择以下选项:“根据需要覆盖事件”。这应该防止日志最大化并导致数据库无法启动。
在Windows Vista和更高版本,您可以执行以下命令来清除应用程序日志:
wevtutil cl Application
第4步 - 通过sqlplus的
sqlplus sys/oracle as sysdba
您现在应该能够登录登录没有错误信息。
第5步 - 检查DB侦听器的状态
lsnrctl status
你应该现在看到你的听众运行。
第6步 - 启动UCM
UCM现在应该启动。
如需更深入地解答此问题,请阅读我的完整blog post。