Обработка ошибок электронной почты SQL Server
Мне нужно записать сообщение об ошибке, если SQL Server не смог отправить свою почту БД. Все настройки БД завершены, и электронная почта также работает нормально. В случае возникновения ошибки, как я могу получить сообщение об ошибке от msdb.dbo.sp_send_dbmail?
1 ответ
Точно так же, как вы фиксируете любую другую ошибку tsql - вы помещаете ее в блок try / catch и "обрабатываете" ошибку, как вам угодно. Кроме того, вам также необходимо проверить значение, возвращаемое хранимой процедурой. Обратите внимание, что сервер SQL на самом деле не отправляет электронную почту - это ответственность сервера SMTP.
А теперь самое время прочитать документацию и узнать о доступных функциях. Существует процедура проверки статуса любого электронного письма.