У меня есть база данных SQL2005 Express, которую я хотел бы создать в одном экземпляре. Как вы это делаете с помощью script?
У меня уже есть script для создания резервной копии, но восстановление не работает...
ОШИБКА:
Msg 3234, уровень 16, состояние 2, строка 2 Логический файл 'MyDB_data' не является частью базы данных "MyDB_Test". Использовать ВОССТАНОВЛЕНИЕ FILELISTONLY для отображения логического файла имена.
Msg 3013, уровень 16, состояние 1, Строка 2 БАЗА ДАННЫХ RESTORE прекращается ненормально.
РЕШЕНИЕ:
RESTORE DATABASE [MyDB_Test]
FROM DISK = 'C:\temp\SQL\MyDB.bak'
WITH
MOVE 'MyDB' TO 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\MyDB_Test.mdf'
, MOVE 'MyDB_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\MyDB_Test_log.ldf'
, REPLACE;
ПРИЧИНА:
Я не идентифицировал логический путь правильно в моей первой попытке.