2015-04-09 9 views
6

Esiste uno script sql da scoprire quando il database nell'ultimo server SQL è stato aggiornato?Data e ora dell'ultimo aggiornamento del database SQL Server

Desidero conoscere l'ora dell'ultima ora aggiornata per le modifiche apportate ai metadati del database anziché ai dati effettivi all'interno della tabella. In particolare quando:

  • Qualsiasi nuova tabella viene creata/eliminata dal Database.
  • Qualsiasi nuova colonna viene aggiunta/rimossa dalla tabella nel Database.
  • Qualsiasi nuova vista/stored procedure/funzioni vengono aggiunte/modificate all'interno del database.

risposta

13

Look in sys.objects dovrebbe essere sufficiente, Prova questa ricerca

select * from sys.objects 
order by modify_date desc 
4

Ciò restituirà l'ultima volta data di modifica + nome elemento aggiornato + descrizione ciò che è stato aggiornato (tabella, stored procedure, ecc)

SELECT TOP 1 name, modify_date, type_desc 
FROM sys.objects 
ORDER BY modify_date DESC 
Problemi correlati