Restaurar la sintaxis incorrecta cerca de 'dbname'

Restaurar la sintaxis incorrecta cerca de 'dbname'

Estoy intentando restaurar una base de datos en una nueva ubicación, usando lo siguiente en 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

Recibo el error "Sintaxis incorrecta cerca de 'newdb-name'" en la línea 1. Management Studio no lo marca como un error de sintaxis antes de ejecutarlo y, como el nombre tiene un guión, necesito ponerlo entre corchetes. Cualquier ayuda sería apreciada.

Respuesta1

Te falta la palabra BASE DE DATOS, como en RESTAURAR BASE DE DATOS.

información relacionada