ich Wiederherstellungen über mehrere Server über dynamische SQL und verknüpfte Server tue wie folgt:SQL Server: Wiederherstellen DB über Verbindungsserver - Datenbank intermittierend bei der Wiederherstellung Zustand (sogar mit RECOVERY-Option) stecken
Exec ('USE MASTER; RESTORE DATABASE <dbname> FROM DISK = <path> WITH REPLACE, RECOVERY') AT <target server>
Die Datenbank festgelegt ist in den Einzelbenutzermodus, bevor die obige Anweisung ausgeführt wird. Doch bei intermittierenden Gelegenheiten, wenn die Datenbank wieder zu Multi-User-Modus zu erhalten versuchen, erhalte ich die eine Abfrage-Timeout von dem der Zielserver und Fehler:
ALTER DATABASE is not permitted while a database is in the Restoring state
Ich habe sehe mich für diesen Fehler, aber anscheinend ist ich sollte es nicht bekommen, wenn Sie die Option RECOVERY verwenden.
Irgendwelche Ideen bitte?