Sql-Server-2012

在“dbname”附近恢復不正確的語法

  • March 8, 2018

我正在嘗試使用 SQL Server Management Studio for 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

我在第 1 行收到錯誤“’newdb-name’ 附近的語法錯誤”。管理工作室在執行之前沒有將其標記為語法錯誤,並且由於名稱有連字元,我需要將其括起來。任何幫助,將不勝感激。

您缺少 DATABASE 這個詞,就像在 RESTORE DATABASE 中一樣。

引用自:https://serverfault.com/questions/900679