
Чтобы просто протестировать возможности резервного копирования/восстановления MSSQL в Windows Azure, я выбрал тестовую базу данных и выбрал опцию «Экспорт». Мне предложили выбрать место хранения, и я выбрал подходящее. Процесс экспорта завершился «успешно».
Когда я попытался импортировать экспортированный файл, не внося никаких изменений в существующую базу данных, импорт завершился успешно.
Однако когда я вставил тестовую строку в таблицу существующей базы данных, а затем попытался импортировать резервную копию поверх существующей базы данных (теоретически вернув вставленную строку), я столкнулся со следующей ошибкой:
Ошибка, обнаруженная во время работы сервиса. Данные не могут быть импортированы в целевой объект, поскольку они содержат один или несколько пользовательских объектов. Импорт должен быть выполнен в отношении новой пустой базы данных. Ошибка SQL0: Данные не могут быть импортированы в целевой объект, поскольку они содержат один или несколько пользовательских объектов. Импорт должен быть выполнен в отношении новой пустой базы данных.
Что я пробовал:
- Удаление существующей базы данных (сохраняя существующий сервер нетронутым) и импорт в пустой экземпляр сервера
- Удаление существующей базы данных, создание новой/пустой базы данных с тем же именем и импорт поверх нее.
Каждый раз я получаю ту же ошибку, что и выше.
Из всего того, чего я не знаю, чему меня можно научить, чтобы решить вышеуказанную проблему?
решение1
Я нашел ответ вскоре после того, как задал этот вопрос. Теперь, когда я об этом думаю, это довольно глупо.
После первого успешного импорта пользовательский интерфейс Azure не обновился, чтобы отобразить импортированную базу данных, которая была импортирована под своим резервным именем по умолчанию. (BlahBlahTest-2013-1-8-57)
Итак, во всех последующих попытках импортировать базу данных, он в основном говорил мне, что база данных уже была там, хотя она не отображалась в пользовательском интерфейсе. После некоторого шевеления ручек я смог увидеть импортированную базу данных в пользовательском интерфейсе управления Azure.
Результат: Экспорт/импорт базы данных MSSQL, похоже, работает нормально на небольшой базе данных. Просто не забудьте обновить пользовательский интерфейс после импорта. (Выйдите из системы и войдите снова, если необходимо)