2012-11-20 97 views
1

我得到一個問題,當我想發佈在Sitecore的後端一個項目。發佈彈出窗口凍結並顯示消息「正在初始化」。Sitecore的出版初始化

我已經嘗試回收網站應用程序池,但問題仍然存在。

Sitecore的版本是6.3。

這裏有一些日誌:

異常:System.Exception的 消息:無效的列名稱序列「。 來源:Sitecore.Kernel 在Sitecore.Data.DataProviders.Sql.DataProviderCommand.ExecuteReader() 在Sitecore.Data.DataProviders.Sql.DataProviderReader..ctor(DataProviderCommand命令) 在Sitecore.Data.DataProviders.Sql.SqlDataApi .CreateReader(字符串SQL,對象[]參數) 在Sitecore.Data.DataProviders.Sql.SqlDataApi.d__0 1.MoveNext() at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable 1源) 在Sitecore.Data.Eventing.SqlEventQueue.GetTimestampForLastProcessing() 在Sitecore.Eventing.EventQueue.GetQueuedEvents (String targetInstanceName) at Sitecore.Eventing.EventQueue.ProcessEvents(Action`2 handler) at Sitecore.Eventing.EventProvider.RaiseQueuedEvents() at Sitecore.Services.AlarmClock.Heartbeat_Beat(Obje克拉發件人,EventArgs的)

嵌套異常

例外:System.Data.DataException 消息:Error執行的SQL命令:SELECT MAX([創建]),MAX([序列])FROM [EventQueue中]

任何幫助,謝謝。

+0

你最近是否從另一個Sitecore版本升級?看起來你的EventQueue表是不完整的。我可以告訴你如何重新創建它,但如果這是升級的結果,那麼可能會有更多錯誤。 –

+0

感謝您的更新。我不知道這件事,但我已經檢查了sitecore.kernal DLL,它是Sitecore的6.3版本。當我們更新到6.3版本時,你的意思是我們錯過了sitecore數據庫中的更新嗎? – hui

回答

3

正如我在我的評論中提到的,我認爲在升級到6.3時錯過了一些東西。 所以可能有很多其他的事情錯了,除了這個EventQueue的表,但解決這個問題表,你可以重新創建:

首次下降的EventQueue表中每Sitecore的數據庫(核心,主機和網絡)。

然後用這個腳本創建它:

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問題將得到解決,但下一個問題會彈出:)

+0

謝謝Ruud,我明天會試一試:=) – hui