Inspekcja schematu serwera SQL?

Posiadamy bazę danych SQL Server 2008 Enterprise z dwoma różnymi schematami, zamkniętą, którą utrzymujemy i otwartą, którą pozwalamy zewnętrznym zespołom programistycznym na dodawanie i modyfikowanie dla własnych potrzeb. Zwykle działa to dla nas dobrze, ale jeden z zespołów lubi naprawdę go wyrzucać i to wpływa na wszystkich innych. Więc 2 pytania:

Z perspektywy czasu chciałbym, abyśmy ustawili coś solidnego od samego początku, ale tego nie zrobiliśmy, tylko domyślna instalacja. Byłoby miło móc zobaczyć, co do tej pory zrobiono ze schematem, nawet jeśli jest tak prosty, jak „Użytkownik XYZ zmienił procedurę ABC w dniu 07.12.2012 o 9:00”. Czy jest coś wbudowanego w SQL Server i domyślnie włączonego, który śledzi to, co możemy wykorzystać, a jeśli tak, to gdzie / jak?Jeśli chodzi o rozwiązanie długoterminowe, co byś polecił? Czytałem trochę na DDL i wydaje się to obiecującą opcją. Jeśli korzystasz z tego podejścia, możesz podzielić się trochę z tym, jak to działa i co możesz z tym zrobić?

Dziękuję Ci

questionAnswers(4)

yourAnswerToTheQuestion