Wenn in einer Artikeldefinition keine WHERE-Klausel festgelegt wurde, erfasst der Upload alle geänderten Zeilen in der Tabelle. Fügen Sie WHERE-Klauseln zu Artikeln in der Publikation hinzu, um die Zeilen für den Upload auf diejenigen zu beschränken, die geändert wurden und den Suchbedingungen der WHERE-Klausel entsprechen.
Voraussetzungen
Eine entfernte Datenbank ist vorhanden und Sie haben die SYS_REPLICATION_ADMIN_ROLE-Systemrolle.
Kontext und Bemerkungen
Die Suchbedingung in der WHERE-Klausel kann nur Spalten referenzieren, die im Artikel enthalten sind. Außerdem ist es nicht möglich, folgende Elemente in der WHERE-Klausel zu verwenden:
Unterabfragen
Variablen
Nicht-deterministische Funktionen
Diese Bedingungen werden nicht erzwungen, doch wenn gegen sie verstoßen wird, kann es zu unerwarteten Ergebnissen kommen. Fehler im Zusammenhang mit der WHERE-Klausel werden generiert, wenn die DML mit einer von der WHERE-Klausel referenzierten Tabelle ausgeführt wird, und nicht, wenn die Publikation definiert wird.
Stellen Sie eine Verbindung zur entfernten Datenbank mithilfe des SQL Anywhere 16-Plug-Ins her.
Doppelklicken Sie auf Publikationen.
Klicken Sie auf Datei→Neu→Publikation.
Geben Sie in das Feld Wie lautet der Name der neuen Publikation? einen Namen für die neue Publikation ein. Klicken Sie auf Weiter.
Klicken Sie auf Weiter.
In der Liste Verfügbare Tabellen wählen Sie eine Tabelle aus. Klicken Sie auf Hinzufügen.
Klicken Sie auf Weiter.
Klicken Sie auf Weiter.
In der Artikelliste wählen Sie eine Tabelle aus und geben eine Suchbedingung in den Fensterausschnitt Der markierte Artikel hat folgende WHERE-Klausel ein.
Klicken Sie auf Fertig stellen.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |