Restaure a sintaxe incorreta perto de 'dbname'

Restaure a sintaxe incorreta perto de 'dbname'

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.

informação relacionada