Verwenden Sie das folgende Verfahren, um eine Publikation zu erstellen, die eine WHERE-Klausel verwendet, um alle Spalten, aber nur einige Zeilen einer Tabelle einzubeziehen. Hinweise zur Verwendung der WHERE-Klausel und ihrer Alternative, der SUBSCRIBE BY-Klausel, finden Sie unter Nur einige Zeilen einer Tabelle publizieren.
Stellen Sie als DBA eine Verbindung mit der konsolidierten Datenbank her.
Wählen Sie im linken Fensterausschnitt den Ordner Publikationen.
Wählen Sie im Menü Datei die Optionsfolge Neu » Publikation.
Geben Sie in das Feld Wie lautet der Name der neuen Publikation? einen Namen für die 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.
Doppelklicken Sie im Register Verfügbare Spalten auf das Symbol dieser Tabelle, um die Liste Verfügbare Spalten zu erweitern. Wählen Sie die Spalten aus, die Sie publizieren wollen, und klicken Sie auf Hinzufügen. Klicken Sie auf Weiter.
Auf der Seite WHERE-Klauseln angeben führen Sie Folgendes durch:
Klicken Sie auf eine Tabelle in der Liste Artikel.
Geben Sie eine WHERE-Klausel in das Feld Der markierte Artikel hat folgende WHERE-Klausel ein.
Klicken Sie auf Fertig stellen.
Verbinden Sie sich als Benutzer mit DBA-Berechtigung mit der Datenbank.
Führen Sie eine Anweisung CREATE PUBLICATION aus, die eine WHERE-Klausel verwendet, um die Zeilen einzubeziehen, die in der Publikation enthalten sein sollen.
Beispiel: Die folgende Anweisung erstellt eine Publikation, die die Spalten ID, CompanyName, City, State und Country der Tabelle Customers publiziert, und zwar für Kunden, die in der Status-Spalte als aktiv gekennzeichnet sind. Die Status-Spalte wird nicht publiziert.
CREATE PUBLICATION PubCustomers ( TABLE Customers ( ID, CompanyName, City, State, Country ) WHERE Status = 'active' ); |
Die folgenden Anweisungen subskribieren zwei Mitarbeiter für dieselbe Publikation. Beide, Ann Taylor und Sam Singer, erhalten dieselben Daten.
CREATE SUBSCRIPTION TO PubCustomers FOR Ann_Taylor; CREATE SUBSCRIPTION TO PubCustomers) FOR Sam_Singer; |
Benutzer können mehr als eine Publikation subskribieren und mehr als eine Subskription für eine einzelne Publikation haben.
Weitere Hinweise finden Sie unter CREATE PUBLICATION-Anweisung [MobiLink] [SQL Remote].
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |