Campaign Classic- ゼロ ID レコードの欠落

この記事では、ゼロ ID レコードがスキーマに見つからず、復元するCampaign Classicの問題について説明します。

説明 description

環境

  • Campaign Classic
  • Campaign

問題/症状

ビルドのアップグレードの前に、Campaign インスタンスでアップグレードの事前チェックを実行すると、次の警告が表示されます。

-------  0 id record is missing from the following schemas

+++++++++++  Contact Consultant : Fix and regenerate specified schemas.

_____ | schema

      | nms:recipient

      | cus:xxxxx

      | cus:xxxxx

      | cus:xxxxx

      | cus:xxxxx

質問:

  1. 0 の ID レコードは自動生成されるということと、スキーマがリンクされる際に必要とされることを一般に理解する必要があります。 このレコードが意図的または不注意に削除される理由
  2. ゼロ ID レコードを削除した後は、どのような方法で復元することをお勧めします。 直接 SQL コマンドですか?

解決策 resolution

回答 1:

誰かが、(データを更新アクティビティを使用する代わりに)テーブルからすべてのレコードを削除する SQL を直接実行しました

回答 2:

スキーマ内のすべての整数列を調べ、これらの列すべてに値 0 が入力された INSERT クエリを作成します。 これにより、0 レコードが再作成されます。 Campaign のエクスプローラーのスクリプトセクションで SQL スクリプトを作成するか、ワークフローで SQL コードアクティビティを使用する必要があります。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f