Campaign Classic - Fehlender Null-ID-Datensatz
Dieser Artikel behandelt das Campaign Classic-Problem, bei dem der Null-ID-Datensatz in einem Schema fehlt und Sie ihn wiederherstellen möchten.
Beschreibung description
Umgebung
- Campaign Classic
- Campaign
Probleme/Symptome
Vor einer Build-Aktualisierung wird beim Ausführen eines Upgrades Pre-Check in einer Campaign-Instanz eine Warnung angezeigt:
------- 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
Fragen:
- Öffentliches Verständnis bedeutet, dass der Null-ID-Datensatz automatisch generiert und erforderlich ist, wenn Schemas verknüpft werden. Wie würde jemand diesen Datensatz absichtlich oder versehentlich löschen?
- Welchen Ansatz wird empfohlen, um den Datensatz mit einer Null-ID wiederherzustellen, nachdem er gelöscht wurde? Ein direkter SQL-Befehl?
Auflösung resolution
Antwort 1:
Jemand hat eine SQL ausgelöst, um alle Datensätze aus der Tabelle direkt zu löschen (anstatt die Aktivität Daten aktualisieren zu verwenden).
Antwort 2:
Finden Sie alle ganzzahligen Spalten im Schema heraus und erstellen Sie eine INSERT-Abfrage mit 0 für alle diese Spalten. Dadurch sollte der 0-Datensatz neu erstellt werden. Um dies zu erreichen, müssen Sie in Campaign im Abschnitt Script des Explorers ein SQL-Script erstellen oder eine SQL-Code-Aktivität in einem Workflow verwenden.