Как подавить информационные сообщения SQL Server?
Я только что установил SQL Server 2008 R2 Express для локальной разработки, и он заполняет журнал событий приложений, казалось бы, бесконечным потоком пустяков и мелочей ("SQL Server теперь готов для клиентских подключений. Это информационное сообщение; никаких действий пользователя") необходимо.").
MSSQL $ SQLEXPRESS поместил более 157 таких сообщений в мой журнал событий за последние десять минут, и я немного устал от того, что они подавляют события, которые действительно имеют что-то важное, что они должны мне сказать.
Есть ли способ выключить этот пожарный шланг? Или, по крайней мере, замедлить его до такой степени, что SQL Server только говорит мне о вещах, которые мне действительно нужно знать, вместо того, чтобы "запускать базу данных" tempdb ""?
2 ответа
В правой части окна "Просмотр событий" нажмите "Создать настраиваемое представление" и в появившемся окне нажмите "Уровни событий", которые вы хотите. Например, вам могут потребоваться журналы "Критические", "Ошибки" и, возможно, "Предупреждение". Затем вы можете отфильтровать источники, которые вы хотите, а также.
SQL Server имеет несколько параметров запуска.
Вариант "-n":
Не использует журнал приложений Windows для записи событий SQL Server. Если вы запускаете экземпляр SQL Server с параметром -n, мы рекомендуем также использовать параметр запуска -e. В противном случае события SQL Server не регистрируются.
См. Использование параметров запуска службы SQL Server.
См. Как настроить параметры запуска сервера (диспетчер конфигурации SQL Server)