如何捕获错误消息并通过电子邮件发送?

时间:2013-09-10 11:19:01

标签: sql-server database syntax-error email-attachments database-administration

现在当我进行备份时,我收到错误,问题不在于错误 如何捕获错误消息的正文并通过EMail发送或将其插入表

我已存储备份

EXEC dbo.dothebackup2;

执行后我收到了这个错误:

Msg 3206, Level 16, State 1, Line 1
Backup device 'Professor_Tape' does not exist. To view existing backup devices, use the sys.backup_devices catalog view. To create a new backup device use either sp_addumpdevice or SQL Server Management Studio.
Msg 3013, Level 16, State 1, Line 1
BACKUP DATABASE is terminating abnormally.

现在如何在表格中保存此消息?

1 个答案:

答案 0 :(得分:0)

有几种方法可以完成这项任务。

1 - 将调用包装到SQL代理作业中的备份存储过程。如果作业步骤失败,请提醒操作员,您的DBA分发列表以对问题作出反应。

代理会自动按时间或物理文件大小保留历史记录。有关如何调整保留期限,请参阅此MSDN article

查看此MSDN article有关如何通知操作员工作状态的信息。

2 - 查看一些更专业的免费备份解决方案。我使用Ola Hallengren脚本进行备份,索引维护和一致性检查。

我希望这会对你有所帮助。

此致

约翰