Προσπάθησα να υλοποίήσω μια λύση log Shipping μεταξύ ενός SQL Server 2005 (ServerA),DatabaseA και ενός SQLSERVER 2005 (ServerB),DatabaseB
κατά τη ρύθμιση των παραμέτρων του secondary server που γίνεται από το SSManagement Studio του primary,στο tab <restore transaction log> έχει τις επιλογές (Database state when restoring backups) : NORecovery και STANDBy. Επιλέγω NORECOVERY (στην άλλη δοκιμή που έκανα δοκίμασαα και standby αλλά δεν είχα αποτελέσματα).
Παίρνω backup της DatabaseA , το κάνω restore στην DatabaseB, ρυθμίζω κατάλληλα τα δικαιώματα στους shared folders και ξεκινάει η διαδικασία του shipping
Η job που παίρνει backup την DatabaseA και το τοποθετεί στον shared folder λειτουργεί κανονικά
Η Job του ServerB που κάνει το copy στον folder του secondary λειτουργεί επίσης επιτυχώς.
Όμως η Job που κάνει το restore βγάζει το ακόλουθο σφάλμα
The restore operation cannot proceed because the secondary database 'SecondaryDB' is not in NORECOVERY/STANDBY mode.(Microsoft.SqlServer.Management.LogShipping)
Για ποιό λόγο προβάλει αυτό το σφάλμα και πώς θα μπορούσα να το ξεπεράσω?
Επίσης, ποιός είναι ο ρόλος των επιλογών NORecovery και STANDBy ? Ίσχύουν μόνο κατά τη διάρκεια του Restore και ποιά η διαφορά τους (γνωρίζω τη διαφορά τους στην T_SQL Restore αλλά πώς θα συνεχίσει να λειτουργεί η βάση μετά το restore job αν μόνο αυτές είναι οι επιλογές)? Όσο δεν εκτελείται το restore job η βάση στον secondary είναι διαθέσιμη ή λόγω των επιλογών αυτών μένει πάντοτε κλειδωμένη?
Ευχαριστώ Πολύ