Database Administrators Stack Exchange is a question and answer site for database professionals who wish to improve their database skills and learn from others in the community. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Someone (or some unknown process) changed the job schedule on a SQL Server Agent Job on a SQL 2000 database. The original start time was 6:00, but was changed to 4:45; that much I can determine.

Is there a way to find the history of changes involving what user may have altered the job time and at what time they altered the schedule?

share|improve this question
up vote 2 down vote accepted

Without reading the transaction log and/or log backups (which may be impossible, if msdb is set to the default simple recovery), I can't think of any good way.

Going forward, if you want to log the changes, you could create some log tables, and add logging triggers to these tables in msdb.


I checked those names on 2008, but I seem to recall they have the same names on 2000 (though the structure may differ).

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.