Sql-Server

關閉警報

  • February 7, 2014

我們有一個在 VM 上執行的 SQL Server 2008 R2 數據庫實例。每晚,在 10p 和 12a 之間,我們收到以下錯誤消息:

日期/時間:2014 年 2 月 3 日晚上 10:16:37

描述:數據庫鏡像連接錯誤 4 ‘64(指定的網路名稱不再可用。)’ 用於 ‘TCP://xxxxx.xxxx.xxxx.xxx:5023’。

我們已確定這些警報是在 Veeam 備份執行的同時發生的。

有沒有辦法關閉 SQL Server Alerts 從 10p 到 12a ?

為了回答您的直接問題,我可能會使用專用的 SQL Server 代理作業來在該時間段內切換警報啟用狀態。

要禁用該警報:

use msdb;
go

exec dbo.sp_update_alert @name = 'YourAlertName', @enabled = 0;
go

然後 4 小時後(作為單獨安排的作業,或僅WAITFOR DELAY在初始作業中執行禁用):

use msdb;
go

exec dbo.sp_update_alert @name = 'YourAlertName', @enabled = 1;
go

這是簡短的答案。但更徹底的一個問題是……為什麼您在這段時間內的過程會導致此錯誤?不幸的是,由於我不熟悉 Veeam,因此如果不深入探勘它是什麼或它正在做什麼,我就無法給出建議。但我想要說明的一點是,與其在這段時間內使警報靜音,我更感興趣的是找出該過程導致該錯誤的原因,進而觸發警報。

引用自:https://dba.stackexchange.com/questions/58467