Sql-Server-2000
誰更改了 SQL Server 代理作業 (SQL 2000) 上的作業計劃
某人(或某些未知程序)更改了 SQL 2000 數據庫上 SQL Server 代理作業的作業計劃。原開始時間為6:00,改為4:45;我能確定的。
有沒有辦法找到涉及哪些使用者可能更改了工作時間以及他們在什麼時間更改了日程安排的更改歷史記錄?
如果不讀取事務日誌和/或日誌備份(如果將 msdb 設置為預設的簡單恢復,這可能是不可能的),我想不出任何好的方法。
展望未來,如果您想記錄更改,您可以創建一些日誌表,並將日誌記錄觸發器添加到 msdb 中的這些表。
sysjobs sysjobsteps sysjobschedules
我在 2008 年檢查了這些名稱,但我似乎記得它們在 2000 年具有相同的名稱(儘管結構可能不同)。