DBCC CHECKDB('AdventureWorks2014') WITH PHYSICAL_ONLY
IF @@ERROR > 0
BEGIN
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'Database Mail Profile' ,
@recipients = '收寄人 Email' ,
@subject = 'SQL Server 通知 - DBCC CheckDB 發現錯誤' ,
@body = 'AdventureWorks2014 資料庫,DBCC CheckDB 發生異常' ,
@body_format='TEXT'
END
收到的 Mail 通知在網路上看見有人用 TRY CATCH 來捕捉 DBCC CHECKDB 產生的錯誤,試過發現 TRY CATCH 沒有辦法捕捉,只能用 @@ERROR 來判斷
沒有留言:
張貼留言