恢复‘dbname’附近的不正确语法

恢复‘dbname’附近的不正确语法

我正在尝试将数据库恢复到新位置,使用 SQL Server Management Studio for Server2012 中的以下命令:

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

我在第 1 行收到错误“‘newdb-name’ 附近的语法不正确”。Management Studio 在运行前未将其标记为语法错误,并且由于名称有连字符,我需要将其括起来。如能得到任何帮助,我将不胜感激。

答案1

您缺少单词 DATABASE,例如 RESTORE DATABASE。

相关内容