2016-04-24 3 views

Répondre

1

changements de schéma journaliser à la trace par défaut et doivent apparaître dans le schéma Historique des changements rapport (aussi longtemps qu'il est activé et n'a pas basculé entre-temps).

Pour afficher ce rapport dans SSMS, clic droit sur la base de données en considération et choisissez

Reports -> Standard Reports -> Schema Changes History 

Pour faire la même chose avec TSQL,

SELECT StartTime 
     ,LoginName 
     --,f.* 
FROM sys.traces t 
     CROSS APPLY fn_trace_gettable(REVERSE(SUBSTRING(REVERSE(t.path), 
                 CHARINDEX('\', REVERSE(t.path)), 
                 260) 
              ) + N'log.trc', DEFAULT) f 
WHERE t.is_default = 1 
     AND ObjectName = 'FOO' 
     AND EventClass IN (46, /*Object:Created*/ 
          47, /*Object:Dropped*/ 
          164 /*Object:Altered*/) 

Pour plus d'informations, voir - Schema Changes History Report