SQL Server: восстановление базы данных; Не удалось. "ошибка не найдена"

Я только что установил SQL Server 2005 на новую машину и пытаюсь импортировать 2 базы данных с одного из моих серверов. Это хорошо сработало для ящика, который я сделал этим утром, но теперь я получаю некоторые ошибки на этом втором ящике.

Я делаю следующее:

  1. Щелкните правой кнопкой мыши База данных> Восстановить базу данных...
  2. К базе данных: "myDb"
  3. С устройства: C:\myDbBkp.bak
  4. Проверьте набор резервных копий и нажмите ОК

Обычно это выдает всплывающее сообщение "Импортировать успешно", но теперь я получаю следующее:

Не удалось восстановить сервер "myServer". (Microsoft.SqlServer.Smo)

Дополнительная информация: System.Data.SqlClient.SqlError: Ошибка поиска в каталоге для файла "C: \ Program Files \ Microsoft Sql Server \ MSSQL.1 \ MSSQL \ DATA \ myDbBkp.mdf" с ошибкой операционной системы 3(ошибка не найдена)) (Microsoft.SqlServer.Smo)

Мои следующие вопросы:

  1. Почему он пытается загрузить файл MDF из каталога, который я не указал
  2. Ошибка не найдена, это так же полезно, как кажется?

Есть идеи? Ранее я делал это успешно в идентичной среде с теми же версиями и т. Д.

Большое спасибо

2 ответа

Решение

Он не пытается загрузить MDF из каталога, который вы не указали, он пытается поместить его туда (потому что он был там в первую очередь).

Вместо выполнения шага № 4, отметьте его и не нажимайте "ОК", а затем перейдите к ОПЦИИ и убедитесь, что и путь к данным, и путь к журналу (и имена.MDF/.LDF) в порядке и уникальны.

Либо создайте путь * C: \ Program Files \ Microsoft Sql Server \ MSSQL.1 \ MSSQL \ DATA *.

;)

Путь назначения совпадает с исходным путем? Если нет, вам нужно изменить путь назначения.

Другие вопросы по тегам