Replikation: Änderungen an Aktualisierungsoperationen, die mit verwaisten Referenzen fehlschlagen (Ausstehend)

Achtung

Diese Verhaltensänderung ist in Bundle 2024_02 enthalten.

Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.

Eine verwaiste Referenz liegt vor, wenn ein Objekt in einer Replikations- oder Failover-Gruppe eine Objektabhängigkeit von einem anderen Objekt hat, das nicht in der Gruppe enthalten ist. Angenommen, eine materialisierte Ansicht v1 in Datenbank db1 verweist auf Tabelle t1 in Datenbank db2. Wenn db1 in der Replikationsgruppe rg1 enthalten ist, aber db2 nicht in der Gruppe enthalten ist, kommt es zu einer verwaisten Referenz, da das referenzierte Objekt t1 nicht in der Gruppe enthalten ist, die das referenzierende Objekt v1 enthält.

In einigen Fällen führt eine verwaiste Referenz dazu, dass die Aktualisierungsoperation fehlschlägt:

  • Die referenzierten Sicherheitsrichtlinien sind nicht in der Replikations- oder Failover-Gruppe enthalten.

  • Sicherheitsrichtlinien sind in der Gruppe enthalten, aber andere erforderliche Objekte sind nicht in der Gruppe enthalten (siehe z. B. Replizieren von Netzwerkrichtlinien).

  • Das referenzierte Objekt für einen Stream ist nicht in der Replikations- oder Failover-Gruppe enthalten.

Das Verhalten von Aktualisierungsoperationen, die mit verwaisten Referenzen fehlschlagen, ist wie folgt:

Vor der Änderung:
  • Fehlermeldungen zu verwaisten Referenzen werden nicht zusammengefasst. Mehrere Fehler durch verwaiste Referenzen führen dazu, dass Aktualisierungsoperationsfehler nacheinander auftreten, was es schwierig macht, alle Probleme auf einmal zu lösen.

  • Fehlermeldungen zu verwaisten Referenzen enthalten nicht den vollqualifizierten Domänennamen des fehlenden referenzierten Objekts.

  • Eine Aktualisierungsoperation mit einem Fehler aufgrund einer verwaisten Referenz kann teilweise abgeschlossen werden, bevor sie fehlschlägt, was dazu führt, dass einige Objekte aktualisiert werden.

Nach der Änderung:
  • Fehlermeldungen zu verwaisten Referenzen werden so zusammengefasst, dass alle Fälle, die Aktualisierungsoperationsfehler verursachen können, gleichzeitig aufgedeckt werden.

  • Fehlermeldungen zu verwaisten Referenzen enthalten den vollqualifizierten Domänennamen des fehlenden referenzierten Objekts.

  • Aktualisierungsoperationen mit Fehlern durch verwaiste Referenzen schlagen fehl, bevor sekundäre Objekte aktualisiert werden.

Ref.: 1555