SQL Server: восстановление базы данных; Не удалось. "ошибка не найдена"
Я только что установил SQL Server 2005 на новую машину и пытаюсь импортировать 2 базы данных с одного из моих серверов. Это хорошо сработало для ящика, который я сделал этим утром, но теперь я получаю некоторые ошибки на этом втором ящике.
Я делаю следующее:
- Щелкните правой кнопкой мыши База данных> Восстановить базу данных...
- К базе данных: "myDb"
- С устройства: C:\myDbBkp.bak
- Проверьте набор резервных копий и нажмите ОК
Обычно это выдает всплывающее сообщение "Импортировать успешно", но теперь я получаю следующее:
Не удалось восстановить сервер "myServer". (Microsoft.SqlServer.Smo)
Дополнительная информация: System.Data.SqlClient.SqlError: Ошибка поиска в каталоге для файла "C: \ Program Files \ Microsoft Sql Server \ MSSQL.1 \ MSSQL \ DATA \ myDbBkp.mdf" с ошибкой операционной системы 3(ошибка не найдена)) (Microsoft.SqlServer.Smo)
Мои следующие вопросы:
- Почему он пытается загрузить файл MDF из каталога, который я не указал
- Ошибка не найдена, это так же полезно, как кажется?
Есть идеи? Ранее я делал это успешно в идентичной среде с теми же версиями и т. Д.
Большое спасибо
2 ответа
Он не пытается загрузить MDF из каталога, который вы не указали, он пытается поместить его туда (потому что он был там в первую очередь).
Вместо выполнения шага № 4, отметьте его и не нажимайте "ОК", а затем перейдите к ОПЦИИ и убедитесь, что и путь к данным, и путь к журналу (и имена.MDF/.LDF) в порядке и уникальны.
Либо создайте путь * C: \ Program Files \ Microsoft Sql Server \ MSSQL.1 \ MSSQL \ DATA *.
;)
Путь назначения совпадает с исходным путем? Если нет, вам нужно изменить путь назначения.