Чтобы протестировать возможности Windows Azure для резервного копирования и восстановления MSSQL, я выбрал тестовую базу данных и выбрал опцию "Экспорт". Это побудило меня выбрать место хранения, и я выбрал подходящее. Процесс экспорта завершен "успешно".

Когда я попытался импортировать экспортированный файл без внесения каких-либо изменений в существующую базу данных, импорт завершился успешно.

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

Обнаружена ошибка во время работы службы. Данные не могут быть импортированы в цель, поскольку они содержат один или несколько пользовательских объектов. Импорт должен быть выполнен для новой пустой базы данных. Ошибка SQL0: данные не могут быть импортированы в цель, поскольку они содержат один или несколько пользовательских объектов. Импорт должен быть выполнен для новой пустой базы данных.

Вещи, которые я пробовал:

  • Удаление существующей базы данных (сохранение существующего сервера в рабочем состоянии) и импорт на пустой экземпляр сервера
  • Удаление существующей базы данных, создание новой / пустой базы данных с тем же именем и импорт поверх нее.

Каждый раз я получаю ту же ошибку, что и выше.

Из всех вещей, которые я не знаю, какую из них можно научить мне решить вышеупомянутую проблему?

1 ответ1

0

Я нашел ответ вскоре после того, как задал этот вопрос. Это довольно глупо, когда я думаю об этом.

После первого успешного импорта пользовательский интерфейс Azure не обновился, чтобы показать импортированную базу данных, которая была импортирована с именем резервной копии по умолчанию. (BlahBlahTest-2013-1-8-57)

Таким образом, во всех последующих попытках импорта базы данных она в основном говорила мне, что база данных уже была там, хотя она не отображалась в пользовательском интерфейсе. После некоторого колебания ручки я увидел импортированную базу данных в пользовательском интерфейсе управления лазурью.

Результат: кажется, что экспорт / импорт базы данных MSSQL отлично работает на небольшой базе данных. Просто не забудьте обновить пользовательский интерфейс после импорта. (Выйдите, а затем вернитесь, если необходимо)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .