2009-05-21 21 views
2

Ich musste SQL Server 2005 deinstallieren, da es für die Verwendung nur im Windows-Authentifizierungsmodus konfiguriert wurde, und erneut im gemischten Modus installieren. Ich hatte einen Backup meiner einzigen Datenbank zu übernehmen dort, und es wiederherstellen wieder auf den SQL-Server wieder zu installieren, obwohl die Sicherung erfolgreich war genommen, aber wenn es um die Wiederherstellung versuchen, es gibt mir einen Fehler alsWiederherstellen der Datenbank

System.Data.SqlClient.SqlError: The media has 2 media families but only 1 are provided. All members must be provided. (Microsoft.SqlServer.Smo) 

Ich benutze SQL Server Management Studio und versuche, die Datenbank wiederherzustellen, indem ich mit der rechten Maustaste auf den Datenbankordner klicke, die Option Datenbank wiederherstellen und dann einen Datenbanknamen in "Ziel für Wiederherstellung" und "Quelle für Wiederherstellung" anschreibe Wählen Sie aus Geräteoption und dann mit dem Pfad meiner .bak-Datei (Sicherungsdatei der Datenbank), aber die Sache funktioniert nicht, sagen, dass die Wiederherstellung fehlgeschlagen ist und die oben genannte Beschreibung für den Fehler.

+0

Sie könnten eine bessere Chance haben, Hilfe zu erhalten, indem Sie fragen: http://serverfault.com/ welche StackOverflow Schwester-Website ist. – Kev

+2

Lassen Sie hier keine Bombe fallen, aber um den Authentifizierungsmodus von SQL Server zu ändern, müssen Sie nicht neu installieren. Das heißt, welche Version von SQL Server laufen Sie? –

Antwort

1

Ich schlage vor, dass Sie nicht die SSMS-GUI verwenden, um Ihre Datenbank RESTORE durchzuführen, wenn Sie nicht mit allen verschiedenen Optionen und Einstellungen vertraut sind. Mit dem Befehl T-SQL RESTORE können Sie explizit definieren, was Sie tun möchten.

Ich würde vorschlagen, dass Sie zunächst Ihre Datenbanksicherungsdatei mit dem Befehl RESTORE VERIFYONLY überprüfen.

Siehe SQL Server-Onlinedokumentation:

http://msdn.microsoft.com/en-us/library/ms188902.aspx

0

Gibt es eine Chance, dass Sie (dh gestreifte Backup) auf zwei Backup-Dateien gesichert, und du bist nur einer von ihnen in der Angabe wiederherstellen? Die Wiederherstellung scheint sich darüber zu beklagen, dass sie nicht alle Dateien finden kann, die sie zum Starten der Wiederherstellung benötigt.

0

Wenn Sie dies noch nicht versucht haben: Erstellen Sie eine leere Datenbank mit dem exakt gleichen Namen wie die Datenbank, von der Sie wiederherstellen, wobei sich die Dateien an der gleichen Stelle befinden. Rechtsklick auf die leere Datenbank und Wiederherstellung von Ihrem Backup.

Verwandte Themen