2014-09-24 3 views
2

После установки новейшего обновления Azure SDK VS2013 я потерял все существующие контейнеры для хранения данных и не смог создать новые.Обновление Azure SDK 2.4 «сломалось» Разработка Storage Blobs

Кто-нибудь знаком с этим и знает, как их «прикрепить» или исправить в противном случае?

Немного информации об этом по этому вопросу еще нет.

EDIT: кажется, новые капли успешно созданы сейчас, я пропустил только те, что у меня были до того, как я обновился.

ответ

4

Ожидаемое поведение. В основном, когда установлена ​​новая версия эмулятора хранилища, она создает новую базу данных SQL Server для хранения локальных данных.

enter image description here

К сожалению, не существует простой способ, чтобы получить данные в новую базу данных. Одним из возможных решений было бы удалить последнюю версию, переустановить старую версию и загрузить капли на вашем компьютере. Затем установите последнюю версию и снова загрузите blobs (я знаю, что это действительно хромое решение). Вы можете найти это сообщение в блоге, полезное для этого: http://blog.cerebrata.com/windows-azure-sdk-1-5-and-empty-development-storage/.

+1

Thanks Gaurav Да .. это раздражает решение, но, по крайней мере, это одно :) Но .. мои dev-хранилища не так важны, что я буду заботиться о том, чтобы делать это действительно :) Boo для Microsoft для плохого решения для обновления :) –

0

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

Я просто предлагаю вам выполнить резервное копирование всех данных в хранилище разработки вручную, прежде чем устанавливать новую эмуляцию хранилища в будущем. Если вы используете Azure Storage Explorer, это облегчит процесс резервного копирования:

  • Blob Storage: просто создать папку напоминает имя контейнера, и скачать все файлы в эту папку (с помощью хранения проводника, вы можете просто выбрать все и нажмите на загрузку). Но будьте осторожны, так как это только резервное содержимое blob. Метаданные Blob и любые другие специфические свойства blob не будут сохранены.
  • Хранилище таблиц: экспортируйте таблицу (используя проводник хранилища, вы можете экспортировать данные таблицы в cvs, json или xml-файл. Но имейте в виду, что разные версии проводника хранилища иногда используют другое форматирование. В моем случае, когда я пытался экспортируйте данные в cvs в хранилище explorer v.5 и импортируйте его в v.6, некоторые из данных не удались. Мне нужно снова изменить формат данных. :()

Но да, даже хранение Проводник не смог выполнить резервное копирование всех данных за один клик. Надеюсь, есть инструмент для резервного копирования данных в хранилище dev одним щелчком мыши. И, конечно, я хочу, чтобы следующая версия эмулятора не сбросила данные.

Смежные вопросы