作为我们自动化单元测试的一部分,会创建、设置和删除许多数据库。问题是,每次这样做时,我们都会在Windows事件查看器中收到来自SQL Server的大量记录。这些消息主要是一些诸如“启动中”、“设置数据库选项”和“恢复索引”的内容。 有没有办法修改SQL Server配置,使其不将这些微不足道的“信息”级别事件记录到事件日志中?它们填满了日志,以至于很难找到有用的信息。
注意:这不会限制日志记录的内容。它只是停止在Windows事件日志中记录。 有一些东西你可以防止,比如- 使用Trace Flag 3226成功完成日志备份。 看一下-n启动参数。 从数据库引擎服务启动选项: 不使用Windows应用程序日志记录SQL Server事件。如果您使用-n启动SQL Server实例,我们建议您还使用-e启动选项。否则,SQL Server事件将不会被记录。
如果你是在说系统事件查看器,我不认为你可以这样做,因为它需要登录才能进行分析或故障排除。 如果你愿意清除事件,你可以设置最大日志大小或其他选项(你可以在事件管理器中看到,选择任何一个,比如应用程序日志,右键点击属性,在那里你会看到你需要的选项)。