「Failed to populate visit information」DMSエラーがログ ファイルに出力される


説明

この既知の問題は、Sitecore Analytics Upgrade Tool rev. 120206で修正されました。

古いバージョンのSitecore Analytics Upgrade Toolを使用してSitecore AnalyticsデータベースをDMS2.0にアップグレードした後で、Sitecoreログ ファイルに以下のエラーが出力される場合があります:

ERROR Failed to populate visit information. Visitid: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx
Exception: System.TimeoutException
Message: Timed out waiting for GeoIp subsystem.
Source: Sitecore.Analytics
at Sitecore.Analytics.Lookups.GeoIpWorker.ProcessVisits()‌

解決策

  1. IISを停止します。
  2. DMSデータベースをバックアップします。
  3. DMSデータベースにて以下のスクリプトを実行します:
    UPDATE [GeoIps]
    SET [Status] = '2', Fetched = GETDATE(), CachedValue = ''
    WHERE [Status] = '0' or [Status] = '2' or [fetched] = '1970-01-01 00:00:00.000' or CachedValue = NULL
  4. IISを起動します。