Spalten in zusammenfügen Instanzübergreifende Datenreplikation

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Die Funktion zum Zusammenfügen von Spalten wird verwendet, um Datensätze zu identifizieren, wenn Sie Daten mit Instanzübergreifende Datenreplikation (IDR) instanzübergreifend einfügen, aktualisieren und löschen.

    Standardmäßig wird das Feld sys_id verwendet, um Datensätze in IDRzusammenzufügen. Ab Release San Diego können Sie ein anderes Feld verwenden.

    Verwenden Sie die Funktion zum Zusammenfügen von Spalten, wenn Datensätze in der Verbraucherinstanz eine andere sys_id haben als derselbe Datensatz in der Produzenteninstanz. Zum Beispiel, wenn der Datensatz von Discovery erstellt und in mehrere Instanzen geladen wird. Sie wählen das Feld Zusammenfügen im Formular „Replikationseintrag“ im Ersteller aus.

    Wenn Sie das Feld Zusammenfügen auswählen, müssen Sie Folgendes überprüfen:

    • Das von Ihnen ausgewählte Feld befindet sich in den enthaltenen Feldern im Formular „Replikationseintrag“ in der Produzenteninstanz.
    • Das Feld ist mit demselben Namen, derselben Länge und demselben Typ in der Verbraucherinstanz vorhanden.
      Hinweis:
      Das Zusammenfügungsfeld kann in der Verbraucherinstanz unterschiedlich sein, wenn Sie eine gültige Transformation für das Feld erstellen.
    • Der Wert der eindeutigen Spalte für das von Ihnen ausgewählte Feld wird in der Tabelle „Dictionary-Eintrag“ [sys_dictionary] auf true festgelegt.

    Ändern Sie den Wert des Felds nicht, nachdem es als Zusammenfügungsfeld festgelegt wurde.

    Um das Feld Zusammenfügen zu ändern, nachdem es festgelegt wurde, müssen Sie den Replikationseintrag in der Produzenteninstanz löschen und einen neuen Replikationseintrag erstellen.

    Wenn das Feld Zusammenfügen in der Verbraucherinstanz nicht vorhanden ist, wird der folgende Fehler im Formular „Verbraucherreplikationssatz“ angezeigt. Die Verbraucherinstanz erkennt den nicht<column_name> Zusammenfügungsfeld als gültiges Mitglied der<table_name> Tabelle. Erstellen Sie dieses Feld, oder aktivieren Sie eine Transformation mit dieser Tabelle, um Aktualisierungen von der Erstellertabelle für die Verbraucherinstanz zu erhalten.

    Transformationen

    Wenn die Transformation für die Erstellerinstanz aktiviert ist, muss das Feld Zusammenfügen in der Zieltabelle denselben Namen, Typ und dieselbe Länge haben. Wenn einer dieser Parameter nicht übereinstimmt, wird ein Fehler angezeigt.

    Wenn die Transformation für die Erstellerinstanz aktiviert ist, die Zuordnung für das Feld Zusammenfügen ungültig ist und der Verbraucher Einträge synchronisiert, zeigt das System einen Fehler im Formular „Verbraucherreplikationssatz“ an.

    Wenn die Transformation für einen Replikationseintrag mit einer gültigen Zuordnung des Felds Zusammenfügen aktiviert ist und dann das Tabellenschema für die Zieltabelle aktualisiert wird, sodass die Zuordnung nicht mehr gültig ist, zeigt das System einen Fehler im Formular „Replikationseintrag“ an.

    Wenn ein Replikationseintrag versucht, die Transformation zu aktivieren, und keine gültige Zuordnung für das Feld Zusammenfügen von der Quelltabelle zur Zieltabelle vorhanden ist, zeigt das System im Formular „Replikationseintrag“ einen Fehler an.