Назад | Перейти на главную страницу

Восстановить неправильный синтаксис рядом с 'dbname'

Я пытаюсь восстановить базу данных в новом месте, используя следующее в SQL Server Management Studio для 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

Я получаю сообщение об ошибке «Неверный синтаксис рядом с 'newdb-name'» в строке 1. Management studio не отмечает это как синтаксическую ошибку перед запуском, и, поскольку в имени есть дефис, мне нужно заключить его в скобки. Любая помощь будет оценена.

Вам не хватает слова DATABASE, как в RESTORE DATABASE.