Você está sentindo falta da palavra DATABASE, como em RESTORE DATABASE.
Estou tentando restaurar um banco de dados para um novo local, usando o seguinte no SQL Server Management Studio para 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
Estou recebendo o erro "Sintaxe incorreta perto de 'newdb-name'" na linha 1. O Management Studio não está sinalizando como um erro de sintaxe antes de executar, e como o nome tem um hífen eu preciso colocá-lo entre colchetes. Qualquer ajuda seria apreciada.
Tags sql-server-2012 ssms