我正在按需付费订阅,并且正在创建Azure SQL服务器。
添加服务器时,在选择位置时,出现此错误:
This location is not available for subscriptions
请帮忙。
我正在按需付费订阅,并且正在创建Azure SQL服务器。
添加服务器时,在选择位置时,出现此错误:
This location is not available for subscriptions
请帮忙。
Answers:
也许您可以参考以下博客:Azure / SQL Server /该位置不可预订。与您有相同的错误。
运行此powershell命令以检查您选择的位置是否可用:
Get-AzureRmLocation | select displayname
如果该位置可用,则解决此问题的最佳方法只是与Azure支持人员联系以为您启用此功能。您可以使用Azure门户上的支持页面免费进行此操作。
他们很好地联系您,可以帮助您解决问题。
希望这可以帮助。
Microsoft服务器存在实际问题。他们有太多的Azure SQL数据库创建请求。他们目前正在努力处理这种情况。这似乎会影响所有类型的订阅,甚至包括付费订阅。我有一个Visual Studio Enterprise订阅,并且所有位置都出现相同的错误(该位置不适用于订阅)。
有关更多信息,请参见以下Microsoft论坛主题:
正如其他答案所指出的那样,到目前为止,这是对Azure的(处理不当)限制,并且似乎没有关于何时取消它的ETA
同时,如果您不介意做一些额外的工作并且不想等待,您仍然可以在Azure中启动并运行SQL数据库-只需设置一个Docker实例并在其上放置MSSQL!
瞧,您在Azure上有一个SQL实例。尽管它不受管理且监控不佳,但对于短期解决方案来说可能就足够了。可以在容器实例刀片的“属性”部分中找到Docker实例的IP地址。
到目前为止,这仍然是一个持续存在的问题,但是Microsoft告诉我,4月24日,欧洲将提供一个新的Azure群集。因此,最终可以在附近的Free帐户上部署SQL Server实例。
为了补充@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
部署容器实例后,您就可以在概述中找到IP地址。使用az container
Microsoft的SSMS或sqlcmd实用程序,使用在命令中选择的IP地址和密码连接到SQL Server。
有关我使用的图像的一些文档可以在这里找到。
我在这里使用的命令的更多信息。