【问题标题】:Azure SQL DB Error, This location is not available for subscriptionAzure SQL DB 错误,此位置不可用于订阅
【发布时间】:2020-03-21 17:12:09
【问题描述】:

我正在付费订阅,我正在创建一个 Azure SQL 服务器。

在添加服务器时,在选择位置时,我收到此错误:

This location is not available for subscriptions

请帮忙。

【问题讨论】:

  • 您为 Azure SQL 服务器选择了哪个位置?
  • 所有可用位置都会出现此问题。
  • 建议您致电 Azure 支持寻求帮助。
  • The full explanation and optional solution is here。简而言之,这是 Azure 冠状病毒 (COVID-19) 效应 ????需求急剧增长且史无前例,对全球范围内的微软等服务提供商提出了挑战。本期为男性化免费订阅。

标签: azure-sql-server


【解决方案1】:

Microsoft 服务器存在实际问题。他们有太多的 Azure SQL 数据库创建请求。他们目前正在努力处理这种情况。这似乎会影响所有类型的订阅,甚至是付费订阅。我有一个 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

【讨论】:

    【解决方案2】:

    正如其他答案所述,到目前为止,这是对 Azure 的一个(处理不当)限制,似乎没有关于何时解除限制的预计时间

    与此同时,如果您不介意做一些额外的工作并且不想等待,您仍然可以在 Azure 中启动并运行 SQL 数据库 - 只需设置一个 Docker 实例并启动 MSSQL它!

    瞧,您在 Azure 上有一个 SQL 实例。尽管它不受管理且监控不力,但对于短期解决方案来说可能就足够了。 Docker 实例的 IP 地址可以在容器实例刀片的“属性”部分中找到。

    【讨论】:

      【解决方案3】:

      也许你可以参考这个博客:Azure / SQL Server / This location is not available for subscription。它和你有同样的错误。

      运行此 powershell 命令以检查您选择的位置是否可用:

      Get-AzureRmLocation | select displayname
      

      如果该位置可用,解决此问题的最佳方法是联系 Azure 支持为您启用此功能。您可以使用 Azure 门户上的支持页面免费执行此操作。

      他们很好的联系你可以帮你解决。

      希望这会有所帮助。

      【讨论】:

        【解决方案4】:

        这就是我解决自己的方法。让我先告诉你问题。然后解决方案。

        问题:我为客户创建了一个全新的免费 Azure 帐户(附带 250 美元的免费信用额度)。然后升级为按需付费订阅。我无法创建 Azure SQL 数据库。错误是“位置不可用”。

        我的解决方法:我在同一个帐户中创建了另一个即用即付订阅。你猜怎么着——我能够立即在我的新订阅中创建 SQL 数据库。然后我从我的帐户中删除了第一个订阅。是的,我失去了免费信用。

        如果你的情况和我类似,你可以试试这个。

        PS:我有 3 个拥有自己 Azure 帐户的客户。我能够在他们的所有帐户中创建 SQL Db。我认为问题只出现在免费帐户和/或升级为即用即付帐户的免费帐户上。

        【讨论】:

          【解决方案5】:

          编辑 - 2020/04/22

          直到今天,这仍然是一个持续存在的问题,但微软支持人员告诉我,4 月 24 日,一个新的 Azure 集群将在欧洲推出。因此,最终有可能在附近的免费帐户上部署 SQL Server 实例。


          部署一个运行 SQL Server 的 docker 容器

          为了补充@Filip 的回答,并且鉴于 Azure SQL Server 仍然存在问题,运行 SQL Server 的 docker 容器是一个很好的选择。您可以非常轻松地为自己设置一个,在云 shell 上运行以下命令:

          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> : 你想使用的 CPU 数量

          内存>:你想使用的内存

          密码>:您的密码

          SomeLocationNearYou> :您附近的位置。例如, 西欧


          访问 SQL Server

          部署容器实例后,您将能够在概览中找到一个 IP 地址。使用您在 az container 命令中选择的 IP 地址和密码连接到 SQL Server,可以使用 Microsoft 的 SSMS 或 sqlcmd 实用程序


          关于我使用的图像的一些文档可以在here找到。

          关于我使用过的命令here 的更多信息。

          【讨论】:

            猜你喜欢
            • 2020-10-12
            • 2018-07-17
            • 1970-01-01
            • 1970-01-01
            • 2020-09-15
            • 2016-04-29
            • 2020-12-17
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多