Horizontale Filter auf der Ebene von Subskriptionen, Gruppen oder Benutzern
verwenden eine SQL-Klausel, um Daten von der Quellendatenquelle
auszuwählen. Der Inhalt der SQL-Klausel wird über die Seite
Zeilen im Notizbuch Erweiterte Subskription - Definition
für DB2 DataPropagator-Subskriptionen und die Seite Zeilen im
Notizbuch Erweiterte Replikationssubskription für
JDBC-Subskriptionen gesteuert.
Vorgehensweise
- Erstellen oder editieren Sie eine JDBC- oder
DataPropagator-Subskription.
- Klicken Sie auf Subskription definieren. Das Fenster
Replikationssubskription definieren wird geöffnet.
- Klicken Sie auf Erweitert. Für DB2
DataPropagator-Subskriptionen wird das Notizbuch Erweiterte Subskription
- Definition geöffnet. Für JDBC-Subskriptionen wird das Notizbuch
Erweiterte Replikationssubskription geöffnet.
- Geben Sie auf der Seite Zeilen in das Feld
Zeilenuntermenge für einzelne Benutzer eine SQL-Klausel ein.
Geben Sie am Anfang der SQL-Klausel nicht WHERE ein. WHERE wird der in
das Feld eingegebenen Klausel automatisch hinzugefügt. Fügen Sie
anstelle eines Wertes einen Parameter in die SQL-Klausel ein. Geben Sie
z. B. Folgendes ein, um die Tabelle MPPerson auf der
Grundlage des Werts des Parameters :fcity für die Spalte
"Stadt" und des Werts des Parameters :fid für die Spalte "ID"
zu filtern:
Stadt=':fcity' und id=':fid'
Dabei ist :fcity ein Parameter für den Wert in der Spalte
"Stadt" und :fid ein Parameter für den Wert in der Spalte
"ID".
- Vervollständigen und schließen Sie das Notizbuch Subskription
erstellen.
- Öffnen Sie für die Benutzergruppe, die Sie filtern wollen, das Notizbuch
Gruppe erstellen oder Gruppe editieren. Die
Subskription, die Sie mit den Filterparametern erstellt haben, muss der Gruppe
zugeordnet werden, die Sie editieren.
- Klicken Sie auf der Seite Datenfilter des Gruppennotizbuchs auf
Hinzufügen.
- Geben Sie :fcity in das Feld Parametername
ein.
- Geben Sie einen Standardwert in das Feld Standardwert
ein. Beispiel:
10573 Berlin
- Klicken Sie auf OK.
- Klicken Sie noch einmal auf Hinzufügen, um den zweiten
Parameter hinzuzufügen.
- Geben Sie :fid. in das Feld
Parametername ein.
- Klicken Sie auf OK.
- Vervollständigen und schließen Sie das Gruppennotizbuch.
- Öffnen Sie für den Benutzer, den Sie filtern wollen, das Notizbuch
Benutzer erstellen bzw. Benutzer
editieren. Der Benutzer muss der Gruppe mit den Filterparametern
hinzugefügt werden.
- Wählen Sie auf der Seite Datenfilter des Gruppennotizbuchs den
Parameter :fid aus, und klicken Sie auf
Ändern.
- Geben Sie einen Wert in das Feld Benutzerüberschreibung
ein. Geben Sie z. B. Folgendes ein, um den Wert von
:fid für diesen Benutzer zu überschreiben und auf
900000401 festzulegen:
900000401
- Klicken Sie auf OK.
- Anmerkung:
- Horizontale Filterung erfolgt ausschließlich vom Server zum Client.
Wenn ein Client eine im Filter nicht enthaltene Zeile einfügt, werden die
Zeilen in die Quelle eingefügt.
Zugehörige Tasks
Zugehörige Referenzen