Sitecore Azure部署错误

时间:2015-08-28 08:48:16

标签: sitecore sitecore-azure

我已使用Sitecore Azure模块启动了sitecore部署,并收到以下错误消息:

  

' Sitecore_Core' - 创建数据库失败System.ApplicationException:   ' Sitecore_Core' - 创建数据库失败--->   System.ArgumentNullException:值不能为null。参数名称:   Sitecore.Diagnostics.Assert.ArgumentNotNull(Object   参数,String argumentName)at   Sitecore.Azure.Pipelines.DeployDatabase.CreateDatabase.CreateAzureDatabase(字符串   connectionString,String name,String edition,String size)at   Sitecore.Azure.Pipelines.DeployDatabase.CreateDatabase<> c__DisplayClass11.b__c()   在Sitecore.Azure.Retryer.Retryer.ExecuteNoResult(行动,   行动恢复)   Sitecore.Azure.Pipelines.DeployDatabase.CreateDatabase.Action(RolePipelineArgsBase   args)at   Sitecore.Azure.Pipelines.BasePipeline.RolePipelineProcessor.Process(RolePipelineArgsBase   参数)

另外,我是否需要创建core,master&在Azure中手动创建Web数据库或部署本身将创建所有这些数据库?我可以看到部署过程本身已经创建了新的存储帐户和SQL DB服务器。

请帮忙,让我知道如何解决这个问题。

2 个答案:

答案 0 :(得分:0)

Sitecore Azure必须自动为Sitecore Core,Master和Web数据库创建Azure SQL数据库服务,并将数据从本地SQL Server数据库传输到云数据库。

您使用的Sitecore Azure版本是什么?

如果您希望可以手动将Sitecore数据库导出到您自己的Azure SQL数据库服务,然后强制模块使用它们。有关详细信息,请查看以下文章:https://github.com/olegburov/sitecore-azure-content/blob/master/articles/how-to-use-a-custom-azure-sql-databases-service-in-sitecore-azure.md

答案 1 :(得分:0)

正如异常所说,它失败了,因为传递给edition方法时CreateDatabase.CreateAzureDatabase(String connectionString, String name, String edition, String size)参数为null。该模块从\Website\App_Config\AzureVendors\Microsoft.xml文件中获取值,该文件会自动更新。

删除Microsoft.xml文件,然后重新启动Sitecore以强制模块下载最新版本。如果你打开它,你必须看到<tiers>元素与以下子元素:

  • <tier name="Basic">
  • <tier name="Standard">
  • <tier name="Premium">