我正在尝试使用Sitecore Azure模块部署我的Sitecore网站并获得以下错误。错误称为40652 Cannot move or create server.
,但我需要使用现有数据库。但Sitecore Azure模块不要求使用现有的或创建新的数据库。
27/06/2017, 16:55:04 [S] Sitecore.Azure.Pipelines.Automation.Azure.SqlAzureDatabaseServer failed System.ApplicationException: [S] Sitecore.Azure.Pipelines.Automation.Azure.SqlAzureDatabaseServer failed ---> System.ApplicationException: Sitecore.Azure.Pipelines.Automation.Azure.SqlAzureDatabaseServer is failed ---> Sitecore.Azure.Exceptions.ManagementApiRequestException: REST REQUEST FAILED : Request: https://management.core.windows.net:8443/2aeb5798-c598-439c-84d7-648aeb832b5a/services/sqlservers/servers Server response = 40652 Cannot move or create server. Subscription 'ABC' will exceed server quota. 16 1 ---> System.Net.WebException: The remote server returned an error: (400) Bad Request.
at System.Net.HttpWebRequest.GetResponse()
at Sitecore.Azure.Managers.HttpGatewayManager.GetHttpResponse(String uri, String httpMethod, String versionXMsVersion, String body)
--- End of inner exception stack trace ---
at Sitecore.Azure.Managers.HttpGatewayManager.GetHttpResponse(String uri, String httpMethod, String versionXMsVersion, String body)
at Sitecore.Azure.Providers.AzureSQL.AzureSqlProvider.CreateDataBaseServer(String subscriptionID, String location, String userID, String password)
at Sitecore.Azure.Managers.AzureManagers.AzureSqlManager.CreateDataBaseServer(String subscriptionID, AzureSqlDatabase database, String login, String password)
at Sitecore.Azure.Managers.AzureManagers.AzureSqlManager.CreateDataBaseServer(AzureSqlDatabase azureSqlDatabase, String login, String password)
at Sitecore.Azure.Pipelines.Automation.Azure.SqlAzureDatabaseServer.ResolveServer(AzureSqlDatabase azureSqlDb, List`1 resolvedServers, Dictionary`2 preferServer)
at Sitecore.Azure.Pipelines.Automation.Azure.SqlAzureDatabaseServer.Action(RolePipelineArgsBase args)
at Sitecore.Azure.Pipelines.BasePipeline.RolePipelineProcessor.Process(RolePipelineArgsBase args)
--- End of inner exception stack trace ---
--- End of inner exception stack trace ---
非常感谢任何帮助。
答案 0 :(得分:0)
由于错误状态:'无法移动或创建服务器。订阅XXX将超过配额'。
根据Microsoft's Azure Subscription limits上的表格,似乎默认的SQL数据库服务器数量为6.当您尝试创建更多时,您将遇到此特定错误。
看起来您可以通过提出支持查询来提高限额。引用链接页面:
如果要将限制或配额提高到默认限制以上,请打开 免费在线客户支持请求。限制不可能 提升到高于下表中显示的最大限制值。如果 没有最大限制列,那么资源没有 可调节限制。
答案 1 :(得分:0)
...但我需要使用现有的数据库。
该模块尚未设计为使用现有的Azure SQL Server或Azure SQL数据库。但是,您可以尝试以下技巧:https://kb.sitecore.net/articles/001970
NB:自Sitecore XP 8.2 Update-1发布以来,Sitecore已退役该模块。因此,我建议您开始研究将Sitecore解决方案部署到Azure的新方法。有关详细信息,请参阅此处:https://doc.sitecore.net/cloud