We deploy multiple instances of multiple databases to multiple sites. These sites all have their own DBAs. Here at head office we would like to monitor all the satellite databases and get a notification when any of the schemas change (table structures, stored procs, views etc).
Is there any tool available that can perform this function?
In SQL Server 2005 onwards, you can create database-wide DDL triggers, which fire when schema modifications are made. You could then use database mail to send email.
Please see: Using DDL Triggers in SQL Server 2005 to Capture Schema Changes
Here’s an example which uses EVENTDATA() and logs to a table:
From here.