Ошибка базы данных SQL Azure. Это расположение недоступно для подписки


21

Я получаю подписку по мере того, как вы идете, и я создаю SQL-сервер Azure.

При добавлении сервера при выборе местоположения я получаю эту ошибку:

This location is not available for subscriptions

Пожалуйста помоги.


какое местоположение вы выбрали для SQL-сервера Azure?
Леон Юэ

Эта проблема идет со всеми доступными местоположениями.
Тарик Хан

Предлагаем позвонить в службу поддержки Azure, чтобы получить помощь.
Леон Юэ

Полное объяснение и дополнительное решение здесь . Короче говоря, это эффект коронавируса Azure (COVID-19). Demand Спрос растет, беспрецедентный, сложная задача для таких поставщиков услуг, как Microsoft, во всем мире. Эта проблема заключается в бесплатных подписках.
Ронен Арили

Ответы:


2

Возможно, вы можете сослаться на этот блог: Azure / SQL Server / Это местоположение недоступно для подписки . У вас такая же ошибка с вами.

Запустите команду powershell, чтобы проверить, доступно ли выбранное вами местоположение:

Get-AzureRmLocation | select displayname

Если местоположение доступно, лучший способ решить эту проблему - просто связаться со службой поддержки Azure, чтобы включить эту функцию для вас. Вы можете сделать это бесплатно, используя страницу поддержки на портале Azure. введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

Они хорошо с вами свяжутся, помогут вам решить.

Надеюсь это поможет.


10

Существует актуальная проблема с серверами Microsoft. У них слишком много запросов на создание базы данных SQL Azure. В настоящее время они пытаются справиться с ситуацией. Кажется, это влияет на все типы подписок, даже платные. У меня есть подписка на Visual Studio Enterprise, и я получаю ту же ошибку (это местоположение не доступно для подписок) для всех местоположений.

См. Следующую ветку форума Microsoft для получения дополнительной информации:

https://social.msdn.microsoft.com/Forums/en-US/ac0376cb-2a0e-4dc2-a52c-d986989e6801/ongoing-issue-unable-to-create-sql-database-server?forum=ssdsgetstarted


8

Как говорится в другом ответе, это (плохо обработанное) ограничение для Azure на данный момент, и, кажется, нет ETA, когда он должен быть отменен

В то же время вы все еще можете запустить и запустить базу данных SQL в Azure, если вы не возражаете проделать дополнительную работу и не хотите ждать - просто настройте экземпляр Docker и включите в него MSSQL!

  • На портале Azure создайте экземпляр контейнера. Используйте следующий образ докера: https://hub.docker.com/r/microsoft/mssql-server-windows-express/
  • при создании может потребоваться установить переменную окружения ACCEPT_EULA на «Y».
  • после его загрузки (для меня 10-20 минут) на портале подключитесь к нему с помощью команды "sqlcmd" и настройте свой логин. В моем случае мне просто потребовалась быстрая демонстрационная база данных, поэтому я взял логин "sa", запустил "alter login SA с паролем = '{insert your password}'" и "alter login SA enable". Подробности смотрите здесь: https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-login-transact-sql?view=sql-server-ver15#examples

и вуаля, у вас есть экземпляр SQL на Azure. Хотя он неуправляем и плохо контролируется, этого может быть достаточно для краткосрочного решения. IP-адрес экземпляра докера можно найти в разделе «Свойства» блейда экземпляра контейнера.


2

Вот так я и решил сам. Позвольте мне рассказать вам проблему в первую очередь. Тогда решение.

Проблема: я создал новую бесплатную учетную запись Azure (поставляется с бесплатным кредитом в 250 долларов) для клиента. Затем повышен до подписки с оплатой по мере использования. Мне не удалось создать базу данных Azure SQL. Ошибка была "местоположение не доступно".

Как я решил: в той же учетной записи я создал еще одну подписку с оплатой по мере использования. Угадайте, что - я смог создать базу данных SQL в моей новой подписке сразу. Затем я удалил первую подписку из своего аккаунта. И да, я потерял бесплатный кредит.

Если ваша ситуация похожа на мою, вы можете попробовать это.

PS: у меня есть 3 клиента с собственными учетными записями Azure. Я был в состоянии создать SQL Db во всех своих учетных записях. Я думаю, что проблема возникает только для бесплатных учетных записей и / или для бесплатных учетных записей, которые были обновлены до учетных записей с оплатой по мере использования.


1

РЕДАКТИРОВАТЬ - 2020/04/22

До сих пор эта проблема не решена, но служба поддержки Microsoft сказала мне, что 24 апреля в Европе будет доступен новый кластер Azure. Таким образом, возможно, наконец удастся развернуть экземпляры SQL Server на бесплатных учетных записях.


Развернуть Docker-контейнер под управлением SQL Server

В дополнение к ответу @ Filip и учитывая, что проблема все еще остается с Azure SQL Server, докер-контейнер с SQL Server является отличной альтернативой. Вы можете легко настроить следующую команду в облачной оболочке:

az container create --image microsoft/mssql-server-windows-express --os-type Windows --name <ContainerName> --resource-group <ResourceGroupName> --cpu <NumberOfCPUs> --memory <Memory> --port 1433 --ip-address public --environment-variables ACCEPT_EULA=Y SA_PASSWORD=<Password> MSSQL_PID=Developer --location <SomeLocationNearYou>

< ContainerName >: имя контейнера по вашему выбору

< ResourceGroupName >: имя ранее созданной группы ресурсов.

< NumberOfCPUs >: количество процессоров, которые вы хотите использовать

< Memory >: память, которую вы хотите использовать

< Пароль >: Ваш пароль

< SomeLocationNearYou >: местоположение рядом с вами. Например, westeurope


Доступ к SQL Server

После развертывания экземпляра контейнера в разделе «Обзор» вы сможете найти IP-адрес. Используйте этот IP-адрес и пароль, которые вы выбрали в az containerкоманде, чтобы подключиться к SQL Server, используя SSMS Microsoft или утилиту sqlcmd.


Некоторая документация относительно изображения, которое я использовал, может быть найдена здесь .

Больше информации о команде, которую я использовал здесь .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.