Hi
anybody know a better way of figuring when a .trn log restore is complete other than something like this:
DO WHILE FOREVER
Execute this query:
SELECT max([rs].[destination_database_name]) AS [destination_database_name],
max([rs].[restore_date]) AS [restore_date],
max([rs].[restore_type]) AS [restore_type],
max([rs].[user_name]) AS [user_name],
max(CAST([rs].[recovery] AS INT)) AS [recovery],
max(CAST([rs].[replace] AS INT)),
max(CAST([rs].[restart] AS INT)) AS [restart],
max([rs].[backup_set_id]) AS [backup_set_id],
max([bmf].[physical_device_name]) as [backup_file_used_for_restore]
FROM msdb..restorehistory rs
INNER JOIN msdb..backupset bs ON [rs].[backup_set_id] = [bs].[backup_set_id]
INNER JOIN msdb..backupmediafamily bmf ON [bs].[media_set_id] = [bmf].[media_set_id]
WHERE [restore_type] = 'L'
IF locally stored restore_date > restore_date from the query THEN
kick off the required action
IF success THEN locally stored restore_date := restore_date
ENDIF
ENDIF
ENDWHILE
Any ideas?
A Merry Christmas and a Happy New Year to all our readers! :-)
Donna Kelly