Ich verwende SQL Server 2008 R2 Standard (Version 10.50.1600.1) für meine Produktionswebsite und SQL Server Express Edition mit Advanced Services (v10.50.1600.1) für meine localhost als Datenbank.Fehler beim Wiederherstellen der SQL Server-Datenbank: Die angegebene Umwandlung ist nicht gültig. (SqlManagerUI)
Wenige Tage zurück ist mein SQL Server abgestürzt und ich musste eine neue 2008 R2 Express Version auf meinem localhost installieren. Es funktionierte gut, wenn ich einige ältere Versionen von Express Edition genommen wiederhergestellt, aber wenn ich versuche, Datenbank von .bak
Datei wiederherzustellen, die von der Produktion Server genommen wird es verursacht den folgenden Fehler:
Error: Specified cast is not valid. (SqlManagerUI)
und wenn ich versuche, die zur Wiederherstellung mit Datenbank-Befehl
Use Master
Go
RESTORE DATABASE Publications
FROM DISK = 'C:\Publications.bak'
WITH MOVE 'Publications' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS2008R2\MSSQL\DATA\Publications.mdf',--adjust path
MOVE 'AlPublications_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS2008R2\MSSQL\DATA\Publications.ldf'
Es erzeugt einen anderen Fehler
Msg 3154, Level 16, State 4, Line 1
The backup set holds a backup of a database other than the existing 'Publications' database.
Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.
ich habe Quer die Versionen geprüft. Sie scheinen alle zu mir passen, wie in der Abbildung unten gezeigt
Zuvor konnte ich eine Datenbank von der Standardversion zu Express Edition wiederherstellen, aber jetzt schlägt es fehl. Ich habe die Datenbank gelöscht und versucht, sie neu zu erstellen. Das scheitert auch.
Ich bin mir nicht sicher, was ich falsch mache. Ich würde schätzen, Hilfe in Bezug auf
Problem wurde behoben wie es scheint. BAK-Datei war beschädigt. Als ich es mit einer anderen Datei versuchte, funktionierte es.
ich bin nicht in diesem, aber schnelle Frage, ist x86 und x64 arhitecture in der Datenbank kompatibel? –
Ich hatte die vorherige Wiederherstellungsdatenbank zu diesem Zeitpunkt, ich hatte kein solches Problem. Aus irgendeinem Grund jetzt generieren Fehler Ich bin nicht sicher, ob Datenbankserver Kollation Probleme verursacht – Learning
Versuchen Sie, hinzufügen ', REPLACE' zum T-SQL-Befehl, um die bestehende AlHabtoorPublications-Datenbank zu überschreiben. – SchmitzIT