Fehler beim Einfügen und Aktualisieren in werden vermieden Instanzübergreifende Datenreplikation
Sie können Fehler beim Einfügen und Aktualisieren in vermeiden Instanzübergreifende Datenreplikation( IDR) Durch Angabe eines Klassennamensfilters 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 sys_class_Name-Filter hinzufügen. Wenn der Filter sys_class_Name fehlt, werden in Fehler beim Einfügen und Aktualisieren 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 durchzuführen. Durch das Hinzufügen des Filters sys_class_Name zum übergeordneten Element wird die Verletzung des eindeutigen Schlüssels 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 sys_class_Name-Wert für die übergeordnete Tabelle identifizieren und der übergeordneten Tabelle einen entsprechenden sys_class_Name-Filter hinzufügen.
Beispiel: Aufgabentyp Ist die Bezeichnung für sys_class_Name in der Tabelle „Aufgabe“ [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 Tabelle „Aufgabe“ [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 sys_class_Name-Wert für die übergeordnete Tabelle identifizieren und der übergeordneten Tabelle einen entsprechenden sys_class_Name-Filter hinzufügen.
Beispiel: Aufgabentyp Ist die Bezeichnung für sys_class_Name in der Tabelle „Aufgabe“ [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 Tabelle „Aufgabe“ [Aufgabe].
- Wenn Sie nur die untergeordnete Tabelle replizieren möchten, ist der Filter optional.
- Wenn eine oder mehrere untergeordnete Tabellen bereits repliziert werden, müssen Sie dem übergeordneten Element den Filter sys_class_Name hinzufügen.