AnyBackup-AnyBackup 授权 Windows 环境下 Oracle 数据库失败,提示错误信息:ORA-28056
关键字
ORA-28056
适用产品
- AnyBackup 6.0.x
- AnyBackup Express 7.0.x
- AnyBackup CDM 7.0.x
问题描述
使用 AnyBackup 管理控制台授权 Windows 环境下的 Oracle 实例失败,提示如下错误信息:
ORA-28056:Writing audit records to Windows Event Log failed.

问题影响
使用 AnyBackup 产品授权 Windows 环境下的 Oracle 实例失败。
问题原因
Windows 应用程序日志占满导致登录数据库时无法向事件管理器写入日志。
解决方案
为了解决该问题,需要更改 Windows 事务日志中应用程序日志属性,具体操作步骤如下:
1.登录 Windows 客户端服务器。
2.依次点击【开始】->【管理工具】->【事件查看器】,打开 Windows 事件管理器。

2.点击【+】展开【Windows 日志】,并点击【应用程序】,可以看到正常情况下登录 Oracle 数据库应用程序日志会记录信息。

3.右键【应用程序】,并点击【属性】。

4.Windows 应用程序日志占满发生在设置了【不覆盖事件(手动清除日志)】且日志文件已达设置的最大大小的情况下。可通过以下三种方式调整:

方案一:增大应用程序默认日志大小,并点击【应用】按钮保存设置。
按照此方案设置后,应用程序最大可占用的存储空间大小会增加,方便新的日志写入。
方案二:当达到事件日志最大大小时,设置【按需要覆盖事件(旧事件优先)(W)】或者【日志满时将其存档,不覆盖事件(A)】,并点击【应用】按钮保存设置。
设置为【按需要覆盖事件(旧事件优先)(W)】时,当应用程序日志大小达到设置的日志最大大小时,系统会用新的日志覆盖旧的日志,优先覆盖较老时间点的日志;设置为【日志满将其存档,不覆盖事件(A)】时,当应用程序日志大小达到设置的日志最大大小时,系统会将原本的日志复制一份重命名存在系统中,并对之前的日志文件进行覆盖写入操作。
方案三:点击【清除日志】按钮清除 Windows 应用程序日志。
按照此方案设置后,系统会清除之前的全部应用程序日志,方便新日志的写入。
更多信息
更多关于 ORA-28056 的相关信息,可参考 Oracle 官方文档:ORA-28056。