Sitecore发布初始化 [英] sitecore publishing initializing

查看:12
本文介绍了Sitecore发布初始化的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在Sitecore后端发布一个项目时遇到问题。发布弹出窗口冻结,消息显示"正在初始化"。

我已尝试回收网站应用程序池,但问题仍然存在。

Sitecore版本为6.3。

这里有一些日志:

异常:System.Exception 消息:列名‘SEQUENCE’无效。 来源:Sitecore.Kernel 在Sitecore.Data.DataProviders.Sql.DataProviderCommand.ExecuteReader() at Sitecore.Data.DataProviders.Sql.DataProviderReader..ctor(DataProviderCommand命令) 在Sitecore.Data.DataProviders.Sql.SqlDataApi.CreateReader(String sql中,Object[]参数) 在Sitecore.Data.DataProviders.Sql.SqlDataApi.d__01.MoveNext() at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable1源) 在Sitecore.Data.Eventing.SqlEventQueue.GetTimestampForLastProcessing() 在Sitecore.Eventing.EventQueue.GetQueuedEvents(String目标实例名称处) 在Sitecore.Eventing.EventQueue.ProcessEvents(Action`2处理程序上) 在Sitecore.Eventing.EventProvider.RaiseQueuedEvents() 在Sitecore.Services.AlarmClock.Heartbeat_Beat(Object发件人,事件参数e)

嵌套异常

异常:System.Data.DataException 消息:执行SQL命令时出错:从[EventQueue]中选择MAX([CREATED])、MAX([SEQUENCE])

有什么帮助,谢谢。

推荐答案

正如我在评论中提到的,我认为您在升级到6.3时遗漏了一些东西。 因此,除了这个EventQueue表之外,可能还有很多其他错误的东西,但是要解决这个表问题,您可以重新创建它:

首先在每个Sitecore数据库(CORE、MASTER和Web)中删除EventQueues表。

然后使用此脚本重新创建它:

CREATE TABLE [EventQueue]
(
    [Id] UNIQUEIDENTIFIER NOT NULL,
    [EventType] NVARCHAR(256) NOT NULL,
    [InstanceType] NVARCHAR(256) NOT NULL,
    [InstanceData] NVARCHAR(MAX) NOT NULL,
    [InstanceName] NVARCHAR(128) NOT NULL,
    [RaiseLocally] INT NOT NULL,
    [RaiseGlobally] INT NOT NULL,
    [UserName] NVARCHAR(128) NOT NULL,
    [Sequence] BIGINT IDENTITY(1,1) NOT NULL,
    [Created] DATETIME NOT NULL
)
ON [PRIMARY];

ALTER TABLE [EventQueue]
ADD CONSTRAINT [DF_EventQueue_Created]
DEFAULT (GETUTCDATE())
FOR [Created]

CREATE CLUSTERED INDEX [IX_Sequence] ON [dbo].[EventQueue] ([Created] ASC,[Sequence] ASC)
ON [PRIMARY]

如果您幸运的话,这是唯一的问题,您可以继续了。如果您不走运,EventQueue问题将被修复,但下一个问题将弹出:)

这篇关于Sitecore发布初始化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆