Vorgehensweise: Angeben eines Konfliktlösers für Mergeartikel (SQL Server Management Studio)
Die Mergereplikation unterstützt die folgenden Typen von Artikelkonfliktlösern:
- Den Standardkonfliktlöser. Das Verhalten des Standardkonfliktlösers hängt davon ab, ob es sich um ein Clientabonnement oder ein Serverabonnement handelt. Weitere Informationen zum Angeben des Abonnementtyps finden Sie unter Vorgehensweise: Angeben eines Mergeabonnementtyps und einer Konfliktlösungspriorität (Server Management Studio).
- Von Ihnen geschriebene benutzerdefinierte Konfliktlöser. Dabei kann es sich um einen Geschäftslogikhandler (in verwaltetem Code geschrieben) oder einen benutzerdefinierten COM-basierten Konfliktlöser handeln.
- Einen COM-basierten Standardkonfliktlöser, der Bestandteil von Microsoft SQL Server ist.
Wenn Sie einen anderen als den Standardkonfliktlöser verwenden möchten, müssen Sie den Konfliktlöser auf den Computer kopieren und dort registrieren, auf dem der Merge-Agent ausgeführt wird (ein Geschäftslogikhandler muss auch auf dem Verleger registriert werden). Der Merge-Agent wird auf folgenden Computern ausgeführt:
- Dem Verteiler für ein Pushabonnement
- Dem Abonnent für ein Pullabonnement
- Dem Server mit Microsoft Internetinformationsdienste (IIS) für ein Pullabonnement, das die Websynchronisierung verwendet.
Weitere Informationen zum Registrieren eines Konfliktlösers finden Sie unter How to: Specify a Merge Article Resolver (Replication Transact-SQL Programming).
Nach dem Registrieren des Konfliktlösers geben Sie dessen Verwendung durch einen Artikel im Dialogfeld Artikeleigenschaften - <Article> auf der Registerkarte Konfliktlöser an. Dieses Dialogfeld ist im Assistenten für neue Publikation über das Dialogfeld Publikationseigenschaften - <Publication> verfügbar. Weitere Informationen zum Verwenden des Assistenten sowie zum Zugreifen auf das Dialogfeld finden Sie unter Vorgehensweise: Erstellen einer Publikation und Definieren von Artikeln (SQL Server Management Studio) und Vorgehensweise: Anzeigen und Ändern der Eigenschaften von Publikationen und Artikeln (SQL Server Management Studio).
So geben Sie einen Konfliktlöser an
Wählen Sie im Assistenten für neue Publikation oder im Dialogfeld Publikationseigenschaften - <Publication> auf der Seite Artikel eine Tabelle aus.
Klicken Sie auf Artikeleigenschaften und anschließend auf Eigenschaften des hervorgehobenen Artikels festlegen.
Klicken Sie auf der Seite Artikeleigenschaften - <Article> auf die Registerkarte Konfliktlöser.
Wählen Sie Benutzerdefinierten Konfliktlöser verwenden (registriert auf dem Verteiler) aus, und klicken Sie dann in der Liste auf den Konfliktlöser.
Sind für den Konfliktlöser Eingaben erforderlich (z. B. ein Spaltenname), geben Sie sie im Textfeld Geben Sie die vom Konfliktlöser benötigten Informationen ein an.
Klicken Sie auf OK.
Wiederholen Sie diesen Vorgang für jeden Artikel, der einen Konfliktlöser erfordert.
Siehe auch
Konzepte
Erweiterte Konflikterkennung und -lösung bei der Mergereplikation