2015-08-28 79 views
0

我一直在使用Sitecore的Azure的模块开始部署Sitecore的,并得到如下错误信息:Sitecore的Azure的部署错误

'Sitecore_Core' - 创建数据库失败System.ApplicationException: 'Sitecore_Core' - 创建数据库失败 - - > System.ArgumentNullException:值不能为空。参数名:在Sitecore.Diagnostics.Assert.ArgumentNotNull(对象 说法,字符串argumentName)在 Sitecore.Azure.Pipelines.DeployDatabase.CreateDatabase.CreateAzureDatabase(字符串 的connectionString,字符串名称,版本字符串,字符串大小) 版在 Sitecore.Azure.Pipelines.DeployDatabase.CreateDatabase。 <> c__DisplayClass11.b__c() 在Sitecore.Azure.Retryer.Retryer.ExecuteNoResult(动作的动作,动作 恢复)在 Sitecore.Azure.Pipelines.DeployDatabase.CreateDatabase.Action(RolePipelineArgsBase 参数)在 Sitecore.Azure。 Pipelines.BasePipeline.RolePipelineProcessor.Process(RolePipelineArgsBase 参数)

而且,我需要在Azure中或部署本身将创造所有这些数据库手动创建的核心,主& Web数据库?我可以看到新的存储帐户和SQL数据库服务器已由部署过程本身创建。

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

回答

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

0

由于异常说它失败,因为传递给CreateDatabase.CreateAzureDatabase(String connectionString, String name, String edition, String size)方法时edition参数为null。该模块采用自动更新的\Website\App_Config\AzureVendors\Microsoft.xml文件中的值。

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

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