Freigeben über


Vorgehensweise: Definieren einer logischen Datensatzbeziehung zwischen Mergetabellenartikeln (SQL Server Management Studio)

Zum Definieren logischer Datensätze steht Ihnen das Dialogfeld Verknüpfung hinzufügen zur Verfügung, das über den Assistenten für neue Publikation und das Dialogfeld Publikationseigenschaften - <Publication> verfügbar ist. Weitere Informationen zum Verwenden des Assistenten sowie zum Zugriff 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).

Logische Datensätze können nur dann im Dialogfeld Verknüpfung hinzufügen definiert werden, wenn sie auf einen Verknüpfungsfilter in einer Mergepublikation angewendet werden und die Publikation die Anforderungen für die Verwendung vorausberechneter Partitionen erfüllt. Wenn Sie logische Datensätze definieren möchten, die nicht auf Verknüpfungsfilter angewendet werden, und die Konflikterkennung und -lösung auf der Ebene des logischen Datensatzes festlegen möchten, müssen Sie gespeicherte Prozeduren verwenden. Weitere Informationen finden Sie unter How to: Define a Logical Record Relationship Between Merge Table Articles (Replication Transact-SQL Programming).

ms152766.note(de-de,SQL.90).gifHinweis:
Wenn Sie einen logischen Datensatz im Dialogfeld Publikationseigenschaften - <Publication> hinzufügen, ändern oder löschen, nachdem Abonnements für die Publikation initialisiert wurden, müssen Sie einen neuen Snapshot generieren und alle Abonnements nach vorgenommener Änderung erneut initialisieren. Weitere Informationen zu den Anforderungen für Eigenschaftenänderungen finden Sie unter Ändern von Publikations- und Artikeleigenschaften.

So definieren Sie eine logische Datensatzbeziehung

  1. Wählen Sie auf der Seite Tabellenzeilen filtern des Assistenten für neue Publikation oder auf der Seite Zeilen filtern des Dialogfeldes Publikationseigenschaften - <Publication> im Bereich Gefilterte Tabellen einen Zeilenfilter aus.

    Logische Datensatzbeziehungen sind mit einem Verknüpfungsfilter verknüpft, der wiederum einen Zeilenfilter erweitert. Sie müssen daher zuerst einen Zeilenfilter definieren, bevor Sie den Filter mit einer Verknüpfung erweitern und eine logische Datensatzbeziehung anwenden können. Nach dem Definieren eines Verknüpfungsfilters können Sie diesen Verknüpfungsfilter wiederum um einen anderen Verknüpfungsfilter erweitern. Weitere Informationen zum Definieren von Verknüpfungsfiltern finden Sie unter Vorgehensweise: Definieren und Ändern eines Verknüpfungsfilters zwischen Mergeartikeln (SQL Server Management Studio).

  2. Klicken Sie auf Hinzufügen und anschließend auf Verknüpfung hinzufügen, um den ausgewählten Filter zu erweitern.

  3. Definieren Sie im Dialogfeld Verknüpfung hinzufügen einen Verknüpfungsfilter, und aktivieren Sie dann das Kontrollkästchen Logischer Datensatz.

  4. Wenn Sie sich im Dialogfeld Publikationseigenschaften - <Publication> befinden, klicken Sie auf OK, um eine Speicherung vorzunehmen und das Dialogfeld zu schließen.

So löschen Sie eine logische Datensatzbeziehung

  • Sie können entweder nur die logische Datensatzbeziehung oder die logische Datensatzbeziehung und den zugeordneten Verknüpfungsfilter gemeinsam löschen.

    So löschen Sie nur die logische Datensatzbeziehung:

    1. Wählen Sie im Assistenten für neue Publikation auf der Seite Zeilen filtern oder im Dialogfeld Publikationseigenschaften - <Publication< auf der Seite Zeilen filtern im Bereich Gefilterte Tabellen den der logischen Datensatzbeziehung zugeordneten Verknüpfungsfilter aus, und klicken Sie dann auf Bearbeiten.
    2. Deaktivieren Sie im Dialogfeld Verknüpfung bearbeiten die Option Logischer Datensatz.
    3. Klicken Sie auf OK

    So löschen Sie die logische Datensatzbeziehung und den zugeordneten Verknüpfungsfilter:

    • Wählen Sie im Assistenten für neue Publikation auf der Seite Zeilen filtern bzw. im Dialogfeld Eigenschaften von Publikation - <Publication> im Bereich Gefilterte Tabellen den betreffenden Filter aus, und klicken Sie dann auf Löschen. Wenn der Verknüpfungsfilter, den Sie löschen möchten, mit anderen Verknüpfungen erweitert ist, werden diese Verknüpfungen beim Löschen des Filters selbst ebenfalls gelöscht.

Siehe auch

Aufgaben

Vorgehensweise: Definieren und Ändern eines Verknüpfungsfilters zwischen Mergeartikeln (SQL Server Management Studio)
Vorgehensweise: Definieren und Ändern eines parametrisierten Zeilenfilters für einen Mergeartikel (SQL Server Management Studio)
Vorgehensweise: Definieren und Ändern eines statischen Zeilenfilters (SQL Server Management Studio)

Konzepte

Gruppieren von Änderungen an verknüpften Zeilen mithilfe von logischen Datensätzen

Andere Ressourcen

How to: Define a Logical Record Relationship Between Merge Table Articles (Replication Transact-SQL Programming)

Hilfe und Informationen

Informationsquellen für SQL Server 2005