
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 próxima a 'nome do novo banco de dados'" na linha 1. O Management Studio não está sinalizando isso como um erro de sintaxe antes da execução e, como o nome tem um hífen, preciso colocá-lo entre colchetes. Qualquer ajuda seria apreciada.
Responder1
Está faltando a palavra DATABASE, como em RESTORE DATABASE.