Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Remote » SQL Remote-Replikationsplanung » SQL Remote-Replikation planen und einrichten » Publikationen und Artikel » Nur einige Zeilen einer Tabelle publizieren

 

Nur einige Zeilen mit der SUBSCRIBE BY-Klausel publizieren

Verwenden Sie die folgende Prozedur, um eine Publikation unter Verwendung der SUBSCRIBE BY-Klausel zu erstellen. Hinweise zur Verwendung der SUBSCRIBE BY-Klausel und ihrer Alternative, der WHERE-Klausel, finden Sie unter Nur einige Zeilen einer Tabelle publizieren.

♦  So erstellen Sie eine Publikation mit der SUBSCRIBE BY-Klausel (Sybase Central)
  1. Stellen Sie als DBA eine Verbindung mit der konsolidierten Datenbank her.

  2. Wählen Sie im linken Fensterausschnitt den Ordner Publikationen.

  3. Wählen Sie im Menü Datei die Optionsfolge Neu » Publikation.

  4. Geben Sie in das Feld Wie lautet der Name der neuen Publikation? einen Namen für die Publikation ein. Klicken Sie auf Weiter.

  5. Klicken Sie auf Weiter.

  6. In der Liste Verfügbare Tabellen wählen Sie eine Tabelle aus. Klicken Sie auf Hinzufügen. Klicken Sie auf Weiter.

  7. 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.

  8. Klicken Sie auf Weiter.

  9. Auf der Seite SUBSCRIBE BY-Einschränkungen angeben führen Sie Folgendes durch:

    1. Klicken Sie auf eine Tabelle in der Liste Artikel.

      Klicken Sie auf Spalte und wählen Sie eine Spalte in der Dropdown-Liste aus.

  10. Klicken Sie auf Fertig stellen.

♦  So erstellen Sie eine Publikation mit der SUBSCRIBE BY-Klausel (SQL)
  1. Verbinden Sie sich als Benutzer mit DBA-Berechtigung mit der Datenbank.

  2. Führen Sie eine Anweisung CREATE PUBLICATION aus, die eine SUBSCRIBE BY-Klausel enthält.

    Zum Beispiel

    Die folgende Anweisung erstellt eine Publikation, die die Spalten ID, CompanyName, City, State und Country der Customers-Tabelle publiziert und den Wert in der State-Spalte verwendet, um die Zeilen mit Subskribenten zu vergleichen:

    CREATE PUBLICATION PubCustomers (
       TABLE Customers (
          ID,
          CompanyName,
          City,
          State,
          Country )
       SUBSCRIBE BY State
    );

    Die folgenden Anweisungen subskribieren zwei Mitarbeiter für die Publikation. Ann Taylor erhält die Kunden in Georgia (GA), Sam Singer jene in Massachusetts (MA).

    CREATE SUBSCRIPTION
      TO PubCustomers ( 'GA' )
      FOR Ann_Taylor;
    
    CREATE SUBSCRIPTION
      TO PubCustomers ( 'MA' )
      FOR Sam_Singer;

Benutzer können mehr als eine Publikation subskribieren und mehr als eine Subskription für eine einzelne Publikation haben.

Siehe auch