2010-03-24 6 views
0

Comment connaître la dernière date et l'horodatage de la mise à jour du schéma dans la base de données SQL Server. Je pourrais localiser la base de données créée et la dernière date de sauvegarde des propriétés. Mais, n'a pas pu trouver la dernière date mise à jour du schéma. Y a-t-il un moyen de le savoir?Date de dernière mise à jour du schéma de la base de données

Répondre

3

Sous SQL 2005/2008, vous pouvez utiliser le modify_date dans sys.objects pour déterminer si le schéma a été modifié sur une table. Vous pouvez également utiliser create_date/modify_date sur d'autres objets pour déterminer si des objets de préoccupation ont été créés ou modifiés. Cependant, je suis d'accord avec Cory que si vous voulez capturer des changements de schémas spécifiques, les déclencheurs DDL seraient la solution la plus appropriée.

+0

Ce n'est pas toujours correct beacause modify_date: -> Date à laquelle l'objet a été modifié pour la dernière fois en utilisant un ALTER déclaration. Si l'objet est une table ou une vue, modify_date change également lorsqu'un index clusterisé sur la table ou la vue est créé ou modifié. –

0

Ce n'est pas toujours correct beacause modify_date: -> Date à laquelle l'objet a été modifié pour la dernière fois en utilisant une instruction ALTER. Si l'objet est une table ou une vue, modify_date change également lorsqu'un index clusterisé sur la table ou la vue est créé ou modifié

Questions connexes