Falsche Syntax in der Nähe von „dbname“ wiederherstellen

Falsche Syntax in der Nähe von „dbname“ wiederherstellen

Ich versuche, eine Datenbank an einem neuen Speicherort wiederherzustellen, indem ich Folgendes in SQL Server Management Studio für Server 2012 verwende:

RESTORE [newdb-name] FROM DISK = '..\backupfile.bak'
WITH MOVE 'olddb-name.mdf' to '...\newdb-name.mdf',
MOVE 'olddb-name_log.ldf' to '..\newdb-name_log.ldf';
GO

Ich erhalte in Zeile 1 den Fehler „Falsche Syntax in der Nähe von ‚newdb-name‘“. Management Studio kennzeichnet es vor der Ausführung nicht als Syntaxfehler, und da der Name einen Bindestrich enthält, muss ich ihn einklammern. Für jede Hilfe wäre ich dankbar.

Antwort1

Ihnen fehlt das Wort DATENBANK, wie in DATENBANK WIEDERHERSTELLEN.

verwandte Informationen