Я использую Microsoft SQL Server Management Studio 2008 R2 для подключения своей учетной записи SQL Azure. У меня не было проблем с подключением к базе данных.
Однако, когда я попытался создать резервную копию существующей базы данных с моего локального SQL Server и восстановить он использовал SQL Mgmt Studio, я увидел странную ситуацию.
В моей локальной базе данных, когда я щелкаю правой кнопкой мыши по базе данных, я вижу параметры, включая, но не ограничиваясь:
однако, когда я щелкаю правой кнопкой мыши удаленную базу данных SQL Azure, которую я подключил, я не вижу этих параметров, а вместо этого вижу «Извлечь уровень данных как приложение, зарегистрировать уровень данных как приложение».
Я хочу восстановить двоичный файл резервной копии, который я экспортировал с помощью «Задачи-> Резервное копирование» из моей локальной базы данных.
Любые идеи, почему Восстановить и Резервное копирование параметры не отображаются в контекстном меню удаленной базы данных SQL Azure?
РЕДАКТИРОВАТЬ: Позже я обнаружил Мастер миграции SQL Azure на Codeplex.
Вы не можете.
Цитата из Обзор SQL Azure (http://msdn.microsoft.com/en-us/library/ee336241.aspx)
Например, вы не можете указать физический жесткий диск или группу файлов, где будет находиться база данных или индекс. Поскольку файловая система компьютера недоступна и все данные автоматически реплицируются, команды резервного копирования и восстановления SQL Server не применимы в базу данных SQL Azure.
В настоящее время SQL Azure не поддерживает резервное копирование и восстановление. Существуют различные способы резервного копирования данных, в том числе с помощью BCP, Data Sync Services.
Я написал небольшой (в настоящее время бесплатный) инструмент, который создает резервную копию базы данных SQL Azure на локальном SQL Server, хитроумно названный SQL Azure Backup. Очень интересно получить отзывы о нем, чтобы сделать его лучше.
Не уверен на 100%, но я знаю, что Azure - это подмножество SQL, поэтому они могут не разрешить восстановление резервной копии, если вы используете функции и функции, которые не включены в Azure.
Вы обнаруживаете самую большую проблему (на мой взгляд) работы с SQL Azure: не существует «простых» способов синхронизации между локальной базой данных и Azure.