Восстановить неверный синтаксис возле «dbname»

Восстановить неверный синтаксис возле «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 не помечает это как синтаксическую ошибку перед запуском, и поскольку в имени есть дефис, мне нужно заключить его в скобки. Любая помощь будет оценена.

решение1

Вы пропустили слово БАЗА ДАННЫХ, например ВОССТАНОВЛЕНИЕ БАЗЫ ДАННЫХ.

Связанный контент