Spalten in zusammenfügen Instanzübergreifende Datenreplikation

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 2 Minuten Lesedauer
  • Die Funktion zum Zusammenfügen von Spalten wird verwendet, um Datensätze zu identifizieren, wenn Sie Dateneinfügungen, -aktualisierungen und -löschungen instanzübergreifend mit Instanzübergreifende Datenreplikation (HLA) durchführen.

    Standardmäßig wird das Feld sys_id zum Zusammenfügen von Datensätzen in HLAverwendet. 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 als derselbe Datensatz in der Herstellerinstanz haben. 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 unter „Enthaltene Felder“ im Formular „Replikationseintrag“ in der Herstellerinstanz.
    • Das Feld ist mit demselben Namen, derselben Länge und demselben Typ in der Verbraucherinstanz vorhanden.
      Hinweis:
      Das Feld „Zusammenfügen“ kann in der Verbraucherinstanz unterschiedlich sein, wenn Sie eine gültige Transformation für das Feld erstellen.
    • Der Wert der Spalte „ Eindeutig “ für das von Ihnen ausgewählte Feld wird in der Tabelle „Wörterbucheintrag“ [sys_dictionary] auf true festgelegt.

    Ändern Sie den Wert des Felds nicht, nachdem es als Koaleszenzfeld festgelegt wurde.

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

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

    Transformationen

    Wenn die Transformation in der Herstellerinstanz aktiviert ist, muss das Feld „ Koaleszensieren “ in der Zieltabelle denselben Namen, Typ und dieselbe Länge haben. Wenn einer dieser Parameter nicht übereinstimmt, wird ein Fehler angezeigt.

    Wenn die Transformation auf der Herstellerinstanz aktiviert ist, die Zuordnung für das Feld „ Koaleszen “ ungültig ist und die Einträge für die Verbrauchersynchronisierungsvorgänge übereinstimmen, zeigt das System im Formular „Verbraucherreplikationssatz“ einen Fehler an.

    Wenn die Transformation für einen Replikationseintrag mit einer gültigen Zuordnung des Felds Koaleszenz aktiviert ist und dann das Tabellenschema für die Zieltabelle aktualisiert wird, sodass die Zuordnung nicht mehr gültig ist, zeigt das System im Formular „Replikationseintrag“ einen Fehler 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.