Wiederherstellen einer MSDE-Datenbank

Frage:
Eine MSDE-Datenbank soll wiederhergestellt werden.

Lösung:
Als erstes muss mit osql eine Verbindung zur MSDE hergestellt werden.
Außer dieser Verbindung sollten keine weiteren Verbindungen zur Datenbank bestehen. Mit sp_who oder sp_who2 können die aktuellen Verbindungen zur Datenbank geprüft werden. Um ganz auf Nummer Sicher zu gehen, kann die Datenbank mit sp_dboption in den Single-User-Mode gesetzt werden.

Für die Wiederherstellung der Datenbank gibt es die T-SQL Anweisung Restore.
Beispiel:
Restore Database dbname From Disk = N’c:\Mssql7\Backup\dbname.bak‘
With File=1, Nounload , Recovery , Replace


Wird die Wiederherstellung aus einem Access-Projekt gestartet, sollte die bestehende Verbindung zur Datenbank vorher über Close.Connection getrennt werden. Anschließend ist eine Verbindung zur Systemdatenbank master aufzubauen, über die die Restore-Anweisung gestartet wird
.

/* übernommen aus der Original sqlfaq.de */