是否有可能得到Sql Server 2008发送查询RAISEERROR时发送电子邮件..或至less,当一个RAISEERROR与预定的错误代码或代码?
您将SQL代理“警报”关联起来以检测错误,然后将电子邮件发送到“运营商”或运行作业。
您使用sp_add_alert但主要信息在这里: 监视和响应事件
是的,您可以放入一个try / catch块,并使用数据库邮件发送电子邮件。 它会像这样的东西:
BEGIN TRY [...statement(s)...] END TRY BEGIN CATCH EXEC sp_send_dbmail @profile_name='MyProfile', @recipients='[email protected]', @subject='Query Error', @body='An error occurred during execution of a statement.' END CATCH
您可以在CATCH块中使用@@ Error来检测抛出的特定错误级别。
TRY / CATCH声明中的更多内容
这里有更多关于SQL Server 2008数据库邮件