Azure SQL DB错误,此位置不可预订


21

我正在按需付费订阅,并且正在创建Azure SQL服务器。

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

This location is not available for subscriptions

请帮忙。


您为Azure SQL服务器选择了哪个位置?

所有可用位置都会出现此问题。
塔里克·汗

建议您致电Azure支持以获取帮助。

完整的解释和可选的解决方案在这里。简而言之,这就是Azure冠状病毒(COVID-19)的作用😕需求急剧增长且空前,挑战了全球范围内的服务提供商,例如Microsoft。此问题是男子气概的免费订阅。
罗尼·阿里

Answers:


2

也许您可以参考以下博客:Azure / SQL Server /该位置不可预订。与您有相同的错误。

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

Get-AzureRmLocation | select displayname

如果该位置可用,则解决此问题的最佳方法只是与Azure支持人员联系以为您启用此功能。您可以使用Azure门户上的支持页面免费进行此操作。 在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

他们很好地联系您,可以帮助您解决问题。

希望这可以帮助。


10

Microsoft服务器存在实际问题。他们有太多的Azure SQL数据库创建请求。他们目前正在努力处理这种情况。这似乎会影响所有类型的订阅,甚至包括付费订阅。我有一个Visual Studio Enterprise订阅,并且所有位置都出现相同的错误(该位置不适用于订阅)。

有关更多信息,请参见以下Microsoft论坛主题:

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


8

正如其他答案所指出的那样,到目前为止,这是对Azure的(处理不当)限制,并且似乎没有关于何时取消它的ETA

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

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


2

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

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

解决方法:我在同一帐户中创建了另一个按需付费订阅。猜猜是什么-我能够立即在新订阅中创建SQL db。然后,我从帐户中删除了第一个订阅。是的,我失去了免费信用。

如果您的情况类似于我的情况,可以尝试一下。

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


1

编辑-2020/04/22

到目前为止,这仍然是一个持续存在的问题,但是Microsoft告诉我,4月24日,欧洲将提供一个新的Azure群集。因此,最终可以在附近的Free帐户上部署SQL Server实例。


部署运行SQL Server的Docker容器

为了补充@Filip的答案,并且鉴于问题仍然存在于Azure SQL Server,运行SQL Server的Docker容器是一个不错的选择。您可以设置自己一个非常容易的在云外壳上运行以下命令:

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 >:您附近的位置。例如, westeurope


访问SQL Server

部署容器实例后,您就可以在概述中找到IP地址。使用az containerMicrosoft的SSMS或sqlcmd实用程序,使用在命令中选择的IP地址和密码连接到SQL Server。


有关我使用的图像的一些文档可以在这里找到。

我在这里使用的命令的更多信息。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.