Проект базы данных Visual Studio не будет развернут в SQL Azure - PullRequest
6 голосов
/ 07 июля 2011

Я столкнулся с проблемой, очень похожей на эту .У меня есть проект базы данных Visual Studio .dbproj.Он просто отлично разворачивается в SQL Server Express.Теперь я хочу развернуть его в SQL Azure - я изменяю параметры соединения, но развертывание завершается неудачно со следующим текстом:

C: \ Program Files \ MSBuild \ Microsoft \ VisualStudio \ v10.0 \ TeamData \Microsoft.Data.Schema.TSqlTasks.targets (120,5): Ошибка Deploy01234: не удалось определить поставщик схемы целевой базы данных.Развертывание не может продолжаться.Завершено выполнение задачи "SqlDeployTask" - СБОЙ.

Поддерживается ли развертывание проектов .dbproj в SQL Azure?Как заставить Visual Studio развернуть базу данных в SQL Azure?Какими другими способами можно добиться более или менее таких же результатов, кроме повторного создания базы данных вручную с помощью портала Azure?

Ответы [ 5 ]

10 голосов
/ 30 ноября 2012

Если вы используете Visual Studio 2012, теперь вы можете создать проект базы данных и перейти к Свойствам - установите для своей целевой платформы значение SQL Azure на вкладке "Параметры проекта".Также вы можете настроить параметры вывода dacpac.Используйте этот файл для непосредственного импорта в качестве новой базы данных SQL Azure.

5 голосов
/ 07 июля 2011

Насколько я знаю, проекты баз данных по-прежнему не поддерживаются Windows Azure.Вы можете развернуть проект на локальном сервере SQL, а затем использовать функцию «Создать сценарии» для переноса базы данных в SQL Azure.Смотрите эту ссылку .

4 голосов
/ 07 июля 2011

Простым решением является создание базы данных локально и использование мастера миграции SQL Azure для перехода на SQL Azure.Он работает очень хорошо всего за несколько кликов (и исправит распространенные ошибки).

2 голосов
/ 08 июля 2011

Проекты баз данных не работают с SQL Azure.Перед развертыванием я создаю совершенно новую базу данных на локальном сервере (чтобы обеспечить ее актуальность без сценариев dev), а затем синхронизирую эту базу данных с Azure с помощью RedGate SQL Compare.Сначала я делаю резервное копирование с помощью RedGate SQL Azure Backup.

1 голос
/ 08 июля 2011

Когда мы впервые создавали проекты БД, SQLAzure все еще переживал кризис идентичности и не знал, каким он хочет быть.;)

DBProjects поддерживает значительный расширенный набор возможностей по сравнению с SQLAzure.Поэтому вполне возможно, что он создаст сценарии, которые не будут работать с SQLAzure.

Я знаю, что команда, которая взяла на себя инструментарий DBProject, пыталась ограничить генераторы проекта базы данных для вывода SQLAzure-совместимогосценарии, но я не знаю, как далеко они продвинулись или решили ли они продолжить.

Я повторяю приведенное выше предложение Данни и использую Мастер миграции SQL Azure или Джереми и использую SQL 2008 R2и создавать Azure-совместимые сценарии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...