Так что, когда я пытаюсь этот код (одна строка за один раз):Ошибка при клонировании SQL Server DB
BACKUP DATABASE [test] TO DISK = N'C:\test\test.bak' WITH INIT , NOUNLOAD , NAME = N'Test backup', NOSKIP , STATS = 10, NOFORMAT
RESTORE DATABASE [test2] FROM DISK = N'C:\test\test.bak' WITH FILE = 1, MOVE N'test_Data' TO N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\test2.MDF', MOVE N'test_Log' TO N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\test2_log.LDF', NOUNLOAD, REPLACE, STATS = 10
Первая линия работает, файл .bak создается и запрос успешен. Тогда я пытаюсь вторую строчку выше, и я получаю эту ошибку:
Msg 3234, Level 16, State 2, Line 1
Logical file 'test_Data' is not part of database 'test2'. Use RESTORE FILELISTONLY to list the logical file names.
Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.
код, который я пытаюсь пришел из here.
Любая идея, что я делаю неправильно?
Спасибо, сэр! – erikvold 2010-12-07 18:33:53