Fehler beim Einfügen und Aktualisieren in werden verhindert Instanzübergreifende Datenreplikation
Sie können Fehler beim Einfügen und Aktualisieren in verhindern Instanzübergreifende Datenreplikation( IDR) Durch Angabe eines Klassennamenfilters im Erstellerreplikationssatz.
Wenn Sie eine übergeordnete Tabelle und eine oder mehrere untergeordnete Tabellen replizieren, müssen Sie der übergeordneten Tabelle im ausgehenden Eintrag Ihres Erstellerreplikationssatzes einen Filter „sys_class_Name“ hinzufügen. Wenn der Filter „sys_class_Name“ fehlt, werden Fehler beim Einfügen und Aktualisieren in angezeigt In den folgenden Szenarien:
- Ein fehlgeschlagenes Einfügen tritt auf, wenn ein Datensatz in der untergeordneten Tabelle repliziert wird, da das System versucht, zwei Einfügungen mit derselben sys_ID in die übergeordnete Tabelle vorzunehmen. Durch das Hinzufügen des Filters „sys_class_Name“ zum übergeordneten Element wird der Verstoß gegen eindeutige Schlüssel beim EINFÜGEN in die übergeordnete Tabelle verhindert.
- Ein neuer Datensatz wird einer replizierten untergeordneten Tabelle in der Erstellerinstanz hinzugefügt. Instanzübergreifende Datenreplikation( IDR) Erstellt zunächst den Datensatz in der übergeordneten Tabelle des Verbrauchers, aber nicht in der untergeordneten Tabelle. Wenn der untergeordnete Datensatz in der Erstellerinstanz geändert wird, tritt während der Replikation eine fehlgeschlagene Aktualisierung für die untergeordnete Tabelle in der Verbraucherinstanz auf, da der Datensatz nur in der übergeordneten Tabelle vorhanden ist.
Wenn die Tabelle übergeordnet ist, entscheiden Sie, ob Sie eine der untergeordneten Tabellen replizieren möchten.
- Wenn Sie eine oder mehrere untergeordnete Tabellen replizieren möchten, müssen Sie den Wert „sys_class_Name“ für die übergeordnete Tabelle identifizieren und der übergeordneten Tabelle dann einen entsprechenden Filter „sys_class_Name“ hinzufügen.
Beispiel: Aufgabentyp Ist die Bezeichnung für sys_class_Name in der Aufgabentabelle [Aufgabe]. Um mit der Replikation der Incidents zusätzlich zu Aufgaben zu beginnen, müssen Sie hinzufügen [Aufgabentyp] [ist] [Aufgabe] Zum ausgehenden Eintrag für die Aufgabentabelle [Aufgabe].
- Wenn Sie nur die übergeordnete Tabelle replizieren möchten, ist der Filter optional.
- Wenn die übergeordnete Tabelle bereits repliziert wird, müssen Sie die übergeordnete Tabelle bearbeiten und den Filter „sys_class_Name“ hinzufügen.
Wenn die Tabelle ein untergeordnetes Element ist, entscheiden Sie, ob Sie das übergeordnete Element replizieren möchten.
- Wenn Sie auch die übergeordnete Tabelle replizieren möchten, müssen Sie den Wert „sys_class_Name“ für die übergeordnete Tabelle identifizieren und der übergeordneten Tabelle dann einen entsprechenden Filter „sys_class_Name“ hinzufügen.
Beispiel: Aufgabentyp Ist die Bezeichnung für sys_class_Name in der Aufgabentabelle [Aufgabe]. Um mit der Replikation von Aufgaben zusätzlich zu Incidents zu beginnen, müssen Sie hinzufügen [Aufgabentyp] [ist] [Aufgabe] Zum ausgehenden Eintrag für die Aufgabentabelle [Aufgabe].
- Wenn Sie nur die untergeordnete Tabelle replizieren möchten, ist der Filter optional.
- Wenn mindestens eine untergeordnete Tabelle bereits repliziert wird, müssen Sie dem übergeordneten Element den Filter „sys_class_Name“ hinzufügen.