SQL Server-Schemaüberwachung?

Wir haben eine SQL Server 2008 Enterprise-Datenbank mit zwei verschiedenen Schemata, einem von uns verwalteten und einem offenen, die wir externen Entwicklungsteams zum Hinzufügen und Ändern für ihre eigenen Anforderungen erlauben. Normalerweise klappt das für uns, aber ein bestimmtes Team mag es wirklich, es zu vermasseln, und es wirkt sich auf alle anderen aus. Also 2 Fragen:

Im Nachhinein wünschte ich, wir hätten von Anfang an etwas Robustes eingerichtet, aber wir haben es nicht getan, nur die Standardinstallation. Es wäre schön zu sehen, was bisher mit dem Schema geschehen ist, auch wenn es so einfach ist wie 'Benutzer XYZ hat Prozedur ABC am 12.07.2012 um 9:00 Uhr geändert'. Ist etwas in SQL Server integriert und standardmäßig aktiviert, das dies nachverfolgt, und wenn ja, wo / wie?Was würden Sie für eine langfristige Lösung empfehlen? Ich habe etwas über DDL-Trigger gelesen und das scheint eine vielversprechende Option zu sein. Wenn Sie diesen Ansatz gewählt haben, können Sie ein wenig darüber berichten, wie es funktioniert hat und was Sie damit machen könnten?

Danke dir

Antworten auf die Frage(4)

Ihre Antwort auf die Frage