1

サイトコア バックエンドで 1 つのアイテムを公開したいときに問題が発生します。パブリッシング ポップアップ ウィンドウがフリーズし、メッセージに「初期化中」と表示されます。

私はすでにウェブサイトのアプリケーションプールをリサイクルしようとしていますが、問題はまだ残っています.

サイトコアのバージョンは 6.3 です。

そして、ここにいくつかのログがあります:

例外: System.Exception メッセージ: 列名 'Sequence' が無効です。ソース: Sitecore.Data.DataProviders.Sql.DataProviderCommand.ExecuteReader() の Sitecore.Kernel (Sitecore.Data.DataProviders.Sql.DataProviderReader..ctor(DataProviderCommand コマンド) の Sitecore.Data.DataProviders.Sql.SqlDataApi.CreateReader(String) sql, Object[] parameters) Sitecore.Data.DataProviders.Sql.SqlDataApi.d__0 で1.MoveNext() at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable1 ソース) Sitecore.Data.Eventing.SqlEventQueue.GetTimestampForLastProcessing() で Sitecore.Eventing.EventQueue.GetQueuedEvents(String targetInstanceName) で Sitecore.Eventing Sitecore.Eventing.EventProvider.RaiseQueuedEvents() の .EventQueue.ProcessEvents(Action`2 ハンドラー) Sitecore.Services.AlarmClock.Heartbeat_Beat(オブジェクトの送信者、EventArgs e) の

ネストされた例外

例外: System.Data.DataException メッセージ: SQL コマンドの実行中にエラーが発生しました: SELECT MAX([Created]), MAX([Sequence]) FROM [EventQueue]

助けてください、ありがとう。

4

1 に答える 1

3

コメントで述べたように、6.3 へのアップグレード中にいくつかの機能を見逃していたと思います。したがって、この EventQueue テーブルを除いて、他にも多くの問題がある可能性がありますが、このテーブルの問題を修正するには、それを再作成できます。

まず、すべての Sitecore データベース (コア、マスター、および 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 の問題は修正されますが、次の問題が発生します :)

于 2012-11-20T13:27:42.650 に答える