Azure SQL 数据库错误,此位置不可用于订阅

Azure SQL DB Error, This location is not available for subscription

我有现收现付订阅,我正在创建 Azure SQL 服务器。

添加服务器时,在选择位置时出现此错误:

This location is not available for subscriptions

请帮忙。

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

运行 这个 powershell 命令检查你选择的位置是否可用:

Get-AzureRmLocation | select displayname

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

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

希望对您有所帮助。

Microsoft 服务器确实存在问题。他们有太多 Azure SQL 数据库创建请求。他们目前正在努力处理这种情况。这似乎会影响所有类型的订阅,甚至是付费订阅。我有一个 Visual Studio 企业订阅,但我在所有位置都收到相同的错误(此位置不可用于订阅)。

有关详细信息,请参阅以下 Microsoft 论坛主题:

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

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

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

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

编辑 - 2020 年 4 月 22 日

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


部署一个docker容器运行SQL服务器

为了补充@Filip 的回答,鉴于 Azure SQL 服务器仍然存在问题,docker 容器 运行 SQL 服务器是一个很好的选择选择。你可以很容易地给自己设置一个 运行 如下命令在云端 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 数量

<Memory> : 您要使用的内存

<密码>:您的密码

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


访问SQL服务器

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


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

有关我使用的命令的更多信息 here

我就是这样解决的。先说问题吧。然后解决。

问题:我为客户创建了一个全新的免费 Azure 帐户(附带 250 美元的免费赠金)。然后升级为按需付费订阅。我无法创建 Azure SQL 数据库。错误是 'location is not available'.

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

如果你的情况跟我一样,可以试试这个。

PS:我有 3 个客户有自己的 Azure 帐户。我能够在他们的所有帐户中创建 SQL Db。我认为问题仅出现在免费帐户 and/or 升级为现收现付帐户的免费帐户中。