Sitecore Azure 部署错误
Sitecore Azure Deployment error
我已经开始使用 Sitecore Azure 模块部署 sitecore,并收到以下错误消息:
'Sitecore_Core' - Create Database failed System.ApplicationException:
'Sitecore_Core' - Create Database failed --->
System.ArgumentNullException: Value cannot be null. Parameter name:
edition at Sitecore.Diagnostics.Assert.ArgumentNotNull(Object
argument, String argumentName) at
Sitecore.Azure.Pipelines.DeployDatabase.CreateDatabase.CreateAzureDatabase(String
connectionString, String name, String edition, String size) at
Sitecore.Azure.Pipelines.DeployDatabase.CreateDatabase.<>c__DisplayClass11.b__c()
at Sitecore.Azure.Retryer.Retryer.ExecuteNoResult(Action action,
Action recover) at
Sitecore.Azure.Pipelines.DeployDatabase.CreateDatabase.Action(RolePipelineArgsBase
args) at
Sitecore.Azure.Pipelines.BasePipeline.RolePipelineProcessor.Process(RolePipelineArgsBase
args)
此外,我是否需要在 Azure 中手动创建核心数据库、主数据库和 Web 数据库,或者部署本身会创建所有这些数据库?我可以看到新的存储帐户和 SQL 数据库服务器已由部署过程本身创建。
请帮忙告诉我如何解决这个问题。
Sitecore Azure 必须为 Sitecore Core、Master 和 Web 数据库自动创建 Azure SQL 数据库服务,并将数据从本地 SQL 服务器数据库传输到云端。
您使用的 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
正如异常所说,它失败了,因为在传递给 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">
我已经开始使用 Sitecore Azure 模块部署 sitecore,并收到以下错误消息:
'Sitecore_Core' - Create Database failed System.ApplicationException: 'Sitecore_Core' - Create Database failed ---> System.ArgumentNullException: Value cannot be null. Parameter name: edition at Sitecore.Diagnostics.Assert.ArgumentNotNull(Object argument, String argumentName) at Sitecore.Azure.Pipelines.DeployDatabase.CreateDatabase.CreateAzureDatabase(String connectionString, String name, String edition, String size) at Sitecore.Azure.Pipelines.DeployDatabase.CreateDatabase.<>c__DisplayClass11.b__c() at Sitecore.Azure.Retryer.Retryer.ExecuteNoResult(Action action, Action recover) at Sitecore.Azure.Pipelines.DeployDatabase.CreateDatabase.Action(RolePipelineArgsBase args) at Sitecore.Azure.Pipelines.BasePipeline.RolePipelineProcessor.Process(RolePipelineArgsBase args)
此外,我是否需要在 Azure 中手动创建核心数据库、主数据库和 Web 数据库,或者部署本身会创建所有这些数据库?我可以看到新的存储帐户和 SQL 数据库服务器已由部署过程本身创建。
请帮忙告诉我如何解决这个问题。
Sitecore Azure 必须为 Sitecore Core、Master 和 Web 数据库自动创建 Azure SQL 数据库服务,并将数据从本地 SQL 服务器数据库传输到云端。
您使用的 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
正如异常所说,它失败了,因为在传递给 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">