Freigeben über


Publikationseigenschaften, Filterzeilen

Mithilfe der Seite Filterzeilen des Dialogfeldes Publikationseigenschaften können Sie Elemente hinzufügen, bearbeiten oder löschen:

  • Statische Zeilenfilter auf Tabellenartikel in Snapshot-, Transaktions- und Mergepublikationen anwenden
  • Parametrisierte Zeilenfilter auf Tabellenartikel in Mergepublikationen anwenden
  • Verknüpfungsfilter verwenden, um Filter für Mergetabellenartikel auf verwandte Tabellenartikel zu erweitern

Weitere Informationen zu den Filteroptionen finden Sie unter Filtern von veröffentlichten Daten.

ms178756.note(de-de,SQL.90).gifHinweis:
Für das Hinzufügen, Bearbeiten oder Löschen eines Filters ist für die Publikation ein neuer Snapshot erforderlich. Darüber hinaus müssen alle Abonnements erneut initialisiert werden.

Wenn Sie die optimale Leistung Ihrer Anwendung sicherstellen und den am Remotestandort benötigten Speicherplatz verringern möchten, oder wenn Sie die Verfügbarkeit bestimmter Daten für bestimmte Abonnenten beschränken möchten, sollten Sie nur die erforderlichen Daten veröffentlichen. Die Publikation kann sowohl ungefilterte als auch gefilterte Tabellen einschließen. Beispielsweise könnten Sie die vollständige (ungefilterte) Tabelle der Firmenprodukte einschließen und Zeilenfilter verwenden, um eine gefilterte Tabelle der Kunden aus einer bestimmten Region anzugeben. Das Filtern von veröffentlichten Daten bietet folgende Möglichkeiten:

  • Minimieren der über das Netzwerk gesendeten Datenmenge.
  • Reduzieren des erforderlichen Speicherplatzes beim Abonnenten.
  • Anpassen von Publikationen und Anwendungen an die individuellen Anforderungen des Abonnenten.
  • Vermeiden oder Reduzieren von Konflikten bei der Aktualisierung von Daten durch Abonnenten, da unterschiedliche Datenpartitionen an verschiedene Abonnenten gesendet werden können (es ist nicht möglich, dass mehrere Abonnenten dieselben Datenwerte aktualisieren).
  • Vermeiden der Übertragung vertraulicher Daten. Mithilfe von Zeilenfiltern und Spaltenfiltern kann der Datenzugriff für Abonnenten eingeschränkt werden. Im Fall von Mergereplikationen gelten besondere Sicherheitsüberlegungen, wenn Sie einen parametrisierten Filter verwenden, der HOST_NAME() einschließt. Weitere Informationen finden Sie im Abschnitt über das Filtern mit HOST_NAME() unter Parametrisierte Zeilenfilter.

Optionen

Gefilterte Tabellen

Dieser Bereich wird mit Filtern aufgefüllt, während Sie den Tabellenartikeln in der Publikation Filter hinzufügen. Tabellen mit Zeilenfiltern werden im Bereich als Knoten der obersten Ebene angezeigt. Für Mergepublikationen werden Tabellen, auf die das Filtern durch einen Verknüpfungsfilter erweitert wurde, als untergeordnete Knoten angezeigt.

Hinzufügen

Klicken Sie auf Hinzufügen, um ein Dialogfeld aufzurufen, mit dem Sie Tabellenartikel filtern können. Wenn Sie für eine Snapshot- oder Transaktionspublikation auf Hinzufügen klicken, wird sofort ein Dialogfeld geöffnet. Wenn Sie für eine Mergepublikation auf Hinzufügen klicken, werden drei Auswahlmöglichkeiten angezeigt: Filter hinzufügen; Verknüpfung hinzufügen, um den ausgewählten Filter zu erweitern; Filter automatisch generieren.

  • Wählen Sie Filter hinzufügen aus, um das Dialogfeld Filter hinzufügen aufzurufen. Mithilfe dieses Dialogfeldes können Sie Zeilenfilter auf einen Tabellenartikel anwenden. Im Dialogfeld Filter hinzufügen können Sie beispielsweise angeben, dass eine Tabelle mit Kundendaten nur Daten von französischen Kunden enthalten soll, wenn eine Replikation an Abonnenten erfolgt.
  • Wählen Sie Verknüpfung hinzufügen, um den ausgewählten Filter zu erweitern, um das Dialogfeld Verknüpfung hinzufügen aufzurufen. Mithilfe des Dialogfeldes Verknüpfung hinzufügen können Sie einen Zeilenfilter so erweitern, dass Daten in Tabellen gefiltert werden, die mit der den Zeilenfilter enthaltenden Tabelle verbunden sind. Wenn beispielsweise eine Kundentabelle so gefiltert wird, dass sie nur Daten zu französischen Kunden enthält und eine verbundene Tabelle für Kundenbestellungen vorhanden ist, können Sie eine Verknüpfung dieser beiden Tabellen definieren, damit die Bestelltabelle nur Bestellungen von französischen Kunden enthält.
    ms178756.note(de-de,SQL.90).gifHinweis:
    Diese Option ist nur verfügbar, wenn Sie im Filterbereich zunächst die Basistabelle der Verknüpfung ausgewählt haben.
  • Wählen Sie Filter automatisch generieren aus, um das Dialogfeld Filter generieren aufzurufen. Mithilfe dieses Dialogfeldes können Sie einen Zeilenfilter für eine Tabelle in einer Mergepublikation definieren, durch die die Replikation automatisch auf andere Tabellen erweitert wird, die durch Fremdschlüsselbeziehungen verbunden sind. Eine Publikation könnte beispielsweise drei Tabellen enthalten: eine Kundentabelle, eine Bestelltabelle (mit einem Fremdschlüssel zur Kundentabelle) und eine Tabelle mit den Bestellungsdetails (mit einem Fremdschlüssel zur Bestelltabelle). Wenn Sie einen Zeilenfilter für die Kundentabelle definieren, wird die Replikation auf die anderen Tabellen erweitert.
    ms178756.note(de-de,SQL.90).gifHinweis:
    Werden Filter durch die Replikation automatisch generiert, werden für die Publikation vorhandene Filter gelöscht. Wenn Sie sowohl automatisch generierte wie auch manuell angegebene Filter einschließen möchten, müssen Sie zunächst Filter generieren. Sie können für jede Publikation nur einen Satz automatisch generierter Filter angeben.

Bearbeiten

Wählen Sie im Filterbereich einen Zeilenfilter oder einen Verknüpfungsfilter aus, und klicken Sie auf Bearbeiten, um das Dialogfeld Filter bearbeiten oder Verknüpfung bearbeiten aufzurufen.

Löschen

Wählen Sie im Filterbereich einen Zeilenfilter oder einen Verknüpfungsfilter aus, und klicken Sie auf Löschen, um den Filter zu löschen.

Tabelle suchen

Nur Mergepublikationen. Klicken Sie auf Tabelle suchen, um eine Tabelle in einer komplexen Filterstruktur zu suchen. In einer Datenbank mit komplexen Beziehungen kann eine Tabelle mit mehreren Tabellen verknüpft sein. Deshalb kann sie in der Filterstruktur mehrmals angezeigt werden.

Die eigentliche Tabelle wird in der Struktur nur einmal angezeigt. An den übrigen Stellen wird die Tabelle durch eine Verknüpfung dargestellt. Bei einer Verknüpfung mit einer Tabelle handelt es sich nur um einen Verweis auf die Tabelle. Es werden keine untergeordneten Knoten der Tabelle angezeigt. Ein Verknüpfungsknoten ist mit einem Verknüpfungspfeil markiert. Wenn Sie den Knoten erweitern, wird der Text Klicken Sie auf 'Tabelle suchen', um die Tabelle für <Tabellenname> anzuzeigen angezeigt.

Wählen Sie im Bereich einen Verknüpfungsknoten aus, und klicken Sie auf Tabelle suchen. Der Bereich wird erweitert, und die Tabelle wird hervorgehoben. Wenn Sie auf Tabelle suchen klicken, ohne dass ein Verknüpfungsknoten ausgewählt wurde, wird ein Dialogfeld Tabelle suchen aufgerufen.

Filter

Enthält die Transact-SQL-Definition für die im Filterbereich ausgewählten Filter.

Siehe auch

Andere Ressourcen

Vorgehensweise: Erstellen einer Publikation und Definieren von Artikeln (SQL Server Management Studio)
Vorgehensweise: Erstellen und Anwenden des Anfangssnapshots (SQL Server Management Studio)
Vorgehensweise: Erneutes Initialisieren eines Abonnements (SQL Server Management Studio)
Vorgehensweise: Anzeigen und Ändern der Eigenschaften von Publikationen und Artikeln (SQL Server Management Studio)
Filtern von veröffentlichten Daten
Verknüpfungsfilter
Parametrisierte Zeilenfilter
Veröffentlichen von Daten und Datenbankobjekten
Replikationseigenschaften
Replikations-Assistenten

Hilfe und Informationen

Informationsquellen für SQL Server 2005