Ich habe eine Datenbank in dev (SQL Server 2005 unter Windows Server 2008), die ich auf prod verschieben muss (SQL Server 2000 unter Windows Server 2003). Mein Prozess ist wie folgt:
- Melden Sie sich bei dev an, und öffnen Sie SQL Server Management Studio
- Klicken Sie mit der rechten Maustaste auf die Datenbank | Aufgaben | Backup. Behalten Sie alle Standardoptionen (vollständige Sicherung usw.)
- Verschieben Sie die .bak-Datei lokal auf prod (kein Netzlaufwerk), melden Sie sich bei prod an, und öffnen Sie SQL Server Enterprise Manager.
- Klicken Sie mit der rechten Maustaste auf den Knoten Datenbanken Alle Aufgaben | Datenbank wiederherstellen.
- Ändern Sie die Option Als Datenbank wiederherstellen, um denselben Datenbanknamen wiederzugeben.
- Klicken Sie auf das Optionsfeld "Vom Gerät". Klicken Sie auf "Geräte auswählen".
- Klicken Sie auf Wiederherstellen von: Hinzufügen ..., navigieren Sie zur .bak-Datei (klein - nur 6 MB).
Jetzt bin ich bereit, die Datenbank wiederherzustellen, also klicke ich auf OK und erhalte die folgende Fehlermeldung:
"Die Medienfamilie auf Gerät 'E: ... bak' ist falsch aufgebaut. SQL Server kann diese Medienfamilie nicht verarbeiten. RESTORE DATABASE wird abnormal beendet."
Dieser Fehler tritt sofort auf.
Ich habe ein paar verschiedene Variationen davon ausprobiert - das Wiederherstellen des db to dev-Rechners mit einem anderen db-Namen und anderen Protokolldateinamen (woher er stammt), das Erstellen einer leeren Datenbank mit demselben physischen Pfad zu Dateien und das Wiederherstellen desselben, Erstellen Sie ein paar verschiedene .bak-Dateien und stellen Sie sicher, dass sie überprüft wurden, bevor Sie sie auf prod hochladen. Ich weiß, dass das Verzeichnis für die .mdf- und .ldf-Dateien auf prod vorhanden ist, obwohl die Dateien selbst nicht vorhanden sind. Wenn vor dem Klicken auf "OK" zur Wiederherstellung die Registerkarte "Optionen" aufgerufen wird, wird die folgende Fehlermeldung angezeigt:
Fehler 3241: Die Medienfamilie auf Gerät 'E: ... bak' ist falsch gebildet. SQL Server kann diese Medienfamilie nicht verarbeiten. RESTORE FILELIST wird abnormal beendet.
Hat jemand gute Ideen?