SQL Server 2008 Logshipping not Restoring
- by Nai
I am getting the following errors during the restore part of the Logshipping process on my secondary server:
  2010-04-01 10:00:01.85 Error: The file 
  'F:\UK_20100327090001.trn'
  is too recent to apply to the
  secondary database
  'UK_Backup'.(Microsoft.SqlServer.Management.LogShipping)
  
  2010-04-01 10:00:01.85 Error: The log in this backup set begins at
  LSN 55408000007387500001, which is too
  recent to apply to the database. An
  earlier log backup that includes LSN
  55147000001788900001 can be restored.
  RESTORE LOG is terminating
  abnormally.(.Net SqlClient Data
  Provider) 
  
  2010-04-01 10:00:01.87 Searching for an older log
  backup file. Secondary Database:
  'UK_Backup' 
  
  2010-04-01 10:00:01.90 Skipped log backup file.
  Secondary DB: 'UK_Backup',
  File:
  'F:\UK_20100324090000.trn'
  
  2010-04-01 10:00:01.93 Error: Could not find a log backup file that
  could be applied to secondary database
  'UK_Backup'.(Microsoft.SqlServer.Management.LogShipping)
  
  2010-04-01 10:00:01.93 Deleting old log backup files. Primary
  Database: 'UK' 
  
  2010-04-01 10:00:01.96   The restore operation
  completed with errors. Secondary ID:
  'c066bb63-930c-4b73-861c-f59f0a38c12c'
It was happily humming along until I checked it this morning. 
Some additional details. In the Logshipping folder, there is one file UK_20100324090001.trn dated on the 2009-3-24. The next most recent .trn file is the UK_20100374090001.trn which is the file that was applied during the restore. 
Why is there an older trn file seemingly on it's own? 
How can I fix this problem? It'll be a real pain to restart the entire logshipping process. x_x