La siguiente consulta lista cuando fue la última vez que se hizo respaldo completos (Full Database) y de la bitácora de la base de datos (Transaction Log). Con alguna condición puede revisarse si tienen más de cierta cantidad de días sin respaldo o si se ha cambiado el modo de recuperación
SELECT DB.name AS DBName
, MAX(BF.backup_finish_date) AS LastFullBackupDate
, DATEDIFF(DAY, MAX(BF.backup_finish_date), GETDATE()) AS DaysSinceLastFullBackup
, db.recovery_model_desc
, MAX(BL.backup_finish_date) AS LastLogBackupDate
, DATEDIFF(DAY, MAX(BL.backup_finish_date), GETDATE()) AS DaysSinceLastLogBackup
, DB.log_reuse_wait_desc
FROM MASTER.SYS.DATABASES DB
LEFT OUTER JOIN MSDB.DBO.BACKUPSET AS BF
ON BF.database_name = DB.NAME AND BF.type = ‘D’
LEFT OUTER JOIN MSDB.DBO.BACKUPSET AS BL
ON BL.database_name = DB.NAME AND BL.type = ‘L’
WHERE DB.name NOT IN (‘tempdb’, ‘model’)
GROUP BY DB.name, db.recovery_model_desc, DB.log_reuse_wait_desc
ORDER BY DB.name
GO