Восстановление базы данных SQL на удаленном сервере - PullRequest
0 голосов
/ 18 ноября 2011

У меня есть удаленный доступ к серверу, и я хочу скопировать базу данных sql со своего компьютера на сервер.

И мой компьютер, и сервер используют Microsoft SQL 2008 R2.

Я создал резервную копию базы данных на моем компьютере, а затем скопировал / вставил ее на удаленный сервер. Но затем, когда я пытался восстановить его на сервере, я получаю эту ошибку:

Семейство носителей на устройстве 'c: \ Web_Database.bak' неверно формируется. SQL Server не может обработать это семейство носителей.

Любая помощь приветствуется. Спасибо

1 Ответ

0 голосов
/ 18 ноября 2011

Возможно, вам придется «генерировать сценарии»

Щелкните правой кнопкой мыши базу данных, которую хотите скопировать / восстановить.
Задачи
Создать сценарии
Далее
Далее (не устанавливайте флажок)
Прокрутите вниз до «Параметры таблицы / просмотра» и установите «Данные сценария» на «true», затем нажмите «Далее»
Проверьте «Таблицы» - нажмите «Далее»
Нажмите «выбрать все» - нажмите «Далее»
Задайте путь для генерации сценария
Конец

Скопируйте скрипт на ваш сервер
Open SQL 2008 R2
Удалите предыдущую попытку восстановления базы данных - нам нужна новая.
Создайте новую базу данных
Перейдите в папку, в которую вы скопировали свой скрипт, и дважды щелкните по скрипту - это автоматически откроет SQL.
Верхняя строка кода, где написано «ИСПОЛЬЗОВАТЬ [имя_базы данных]» - удалить эту строку.
Далее для выполнения выберите выпадающий список и выберите базу данных, которую вы пытаетесь восстановить.
Нажмите Выполнить.

Пусть запрос выполняется, и тогда вы закончите: -)

...