Visual Studio 2013 опубликовать базу данных для Azure

Я создал новый проект "База данных" в Visual Studio 2013. Я установил платформу "База данных Windows Azure SQL". Проект почти пуст, за исключением одного .sql файла, чтобы создать схему.

Когда я пытаюсь опубликовать проект, это занимает несколько минут и заканчивается:

Создание предварительного просмотра публикации... Не удалось импортировать целевую модель [имя_базы_данных]. Подробное сообщение Невозможно повторно подключиться к базе данных: время ожидания истекло. Период ожидания истекает до завершения операции или сервер не отвечает.

Я тестировал строку подключения, и она работает.

Что мне нужно сделать для публикации в Azure? Спасибо.

Ответы

Ответ 1

Как упоминал Хесем в комментариях, у меня также была эта проблема с новым базовым уровнем Azure SQL Database. Исправлена ​​проблема переключения уровня на стандартный размер S0. Поэтому, если у вас возникли проблемы с базовым уровнем, попробуйте масштабировать его до публикации, а затем уменьшите его, когда закончите.

Ответ 2

Проверьте этот ответ с форума MSDN, отлично со мной работаем!

Чтобы изменить тайм-ауты команд, используемые в Visual Studio 2013, вы необходимо изменить следующий параметр реестра:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\SQLdb в Lazarus\Database\QueryTimeoutSeconds

Источник:

http://social.msdn.microsoft.com/Forums/sqlserver/en-US/7e869f10-529b-41af-b54f-709a420308f6/publish-database-to-a-new-basic-scale-db-from-vs2013-times-out?forum=ssdsgetstarted

Ответ 3

У меня возникла такая же проблема, и я смог ее решить, изменив значение "Подключить время" до 0 в диалоговом окне "Публикация базы данных".

  • В поле "Целевое соединение с базой данных:" нажмите "Изменить...".
  • В диалоговом окне "Свойства подключения" нажмите "Дополнительно...".
  • В разделе "Инициализация" установите "Время ожидания подключения" равным 0.

Ссылка на screencapture... У меня пока нет достаточного количества баллов для публикации изображения.:)

Мой проект занимал 2-3 минуты, прежде чем провалился с таймаутом. После изменения настройки он успешно опубликован в течение минуты.

Я надеюсь, что это поможет.