如何抑制 SQL Server“信息性”消息?

如何抑制 SQL Server“信息性”消息?

我刚刚安装了 SQL Server 2008 R2 Express 进行本地开发,它洪水应用程序事件日志中似乎充斥着无休止的琐事和废话(“SQL Server 现在已准备好进行客户端连接。这是一条信息性消息;不需要用户采取任何行动。”)。

MSSQL$SQLEXPRESS 已推翻157将这些消息放入我的事件日志中过去十分钟我开始有点厌倦他们压制那些实际上有重要的事情需要告诉我的事件。

有没有办法关掉这个“消防水管”?或者至少让它慢下来,直到 SQL Server 只告诉我一些事情我真的需要知道而不是“启动数据库‘tempdb’”?

答案1

在事件查看器的右侧窗格中,单击“创建自定义视图”,然后在弹出的窗口中单击所需的事件级别。例如,您可能需要“严重”、“错误”和“警告”日志。然后,您也可以过滤掉所需的来源。

答案2

SQL Server 有许多启动选项。

选项“-n”:
不使用 Windows 应用程序日志记录 SQL Server 事件。如果使用 -n 启动 SQL Server 实例,我们建议您也使用 -e 启动选项。否则,不会记录 SQL Server 事件。

使用 SQL Server 服务启动选项
如何:配置服务器启动选项(SQL Server 配置管理器)

相关内容