Выдает ошибку с низкой серьезностью в качестве метода ведения журнала? - PullRequest
1 голос
/ 14 декабря 2011

Я вижу что-то новое для меня, хранимые процедуры, которые печатают отладочные сообщения, вызывая ошибки низкой серьезности:

raiserror (@Message, 10 , 1) with  nowait

Если моя хранимая процедура запускается с помощью следующей пакетной команды:

SQLCMD.EXE -E -S%SqlServer% -d %DatabaseName% -b -Q "dbo.usp_Myproc" >> "%LogFile%"

Я предполагаю, что эти "сообщения об ошибках" записываются в файл% LogFile%

Это так?Будет ли оператор T-SQL PRINT делать то же самое, я полагаю, нет.

Это разумный подход / что является лучшим способом для ведения журнала?

1 Ответ

1 голос
/ 18 декабря 2011

Сообщения raiserror низкой серьезности записываются в файл журнала, но также и сообщения PRINT.Поэтому я задаюсь вопросом, почему кто-либо решил поднять сообщение об ошибке низкой серьезности, чтобы написать информационные сообщения, которые на самом деле не являются ошибками.Я подозреваю, что они не знали о команде PRINT, не думали использовать ее или не заботились, пока она служила их цели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...