【问题标题】:How to catch an error message and send it by EMail?如何捕获错误消息并通过电子邮件发送?
【发布时间】:2013-09-10 11:19:00
【问题描述】:

现在,当我进行备份时,我收到了错误,问题不是错误,问题在 如何捕获此错误消息正文并通过电子邮件发送或将其插入表中

我已存储备份

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.

现在如何将这条消息保存在表格中?

【问题讨论】:

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


    【解决方案1】:

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

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

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

    查看MSDN article,了解如何通知操作员工作状态。

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

    希望对你有帮助。

    真诚的

    约翰

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多