¿Auditoría de esquema de servidor SQL?

Tenemos una base de datos de SQL Server 2008 Enterprise con dos esquemas diferentes, uno bloqueado que mantenemos y otro abierto que permitimos que los equipos de desarrollo externos agreguen y modifiquen para sus propias necesidades. Por lo general, esto funciona bien para nosotros, pero a un equipo en particular le gusta realmente arruinarlo y está impactando a todos los demás. Entonces 2 preguntas:

En retrospectiva, me gustaría que hubiéramos configurado algo sólido desde el principio, pero no lo hicimos, solo la instalación por defecto. Sería bueno poder ver lo que se ha hecho con el esquema hasta el momento, incluso si es tan simple como "El usuario XYZ cambió el Procedimiento ABC el 12/07/2012 a las 9:00 AM". ¿Hay algo integrado en SQL Server y habilitado de forma predeterminada que haga un seguimiento de esto que podamos aprovechar, y si es así, dónde / cómo?En lo que respecta a una solución a largo plazo, ¿qué recomendaría para esto? He estado leyendo un poco sobre los disparadores de DDL y eso parece una opción prometedora. Si ha utilizado este enfoque, ¿puede compartir un poco sobre cómo funcionó y qué podría hacer con él?

gracias

Respuestas a la pregunta(4)

Su respuesta a la pregunta