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

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Remote » Praktische Einführung: SQL Remote-System erstellen

 

Lektion 3: Erstellen von Publikationen und Subskriptionen

Erstellen Sie die Publikation in der konsolidierten Datenbank mit Interactive SQL.

Voraussetzungen

Sie müssen die SYS_REPLICATION_ADMIN_ROLE-Systemrolle haben.

Kontext und Bemerkungen

Eine Publikation beschreibt die Datenmenge, die repliziert werden soll. In dieser Lektion erstellen Sie eine Publikation namens SalesRepData, die alle Zeilen der SalesReps-Tabelle und einige Zeilen der Customers-Tabelle repliziert. Sie subskribieren einen Benutzer für eine Publikation, indem Sie eine Subskription erstellen.

 Aufgabe
  1. Wenn Sie derzeit nicht mit der konsolidierten Datenbank (hq) verbunden sind, führen Sie folgenden Befehl aus:

    dbisql -c "UID=DBA;PWD=sql;SERVER=server_hq;DBF=c:\tutorial\hq.db"
  2. Führen Sie die folgende Anweisung aus, um eine Publikation namens SalesRepData zu erstellen:

    CREATE PUBLICATION SalesRepData (
     TABLE SalesReps,
     TABLE Customers SUBSCRIBE BY rep_key
    );

    Die Publikation SalesRepData publiziert Folgendes:

    • Die gesamte SalesReps-Tabelle

    • Alle Spalten in der Customers-Tabelle, jedoch nur die Zeilen, die einem bestimmten rep_key-Wert entsprechen

  3. Führen Sie die folgende Anweisung aus, um eine Subskription für SalesRepData zu erstellen:

    CREATE SUBSCRIPTION
    TO SalesRepData ('rep1')
    FOR field_user;

    Der Wert rep1 ist der rep_key-Wert für den Benutzer field_user in der SalesReps-Tabelle.

    Hinweis

    In dieser praktischen Einführung gibt es keinen Schutz vor mehrfach vorhandenen Einträgen von Primärschlüsselwerten. Hinweise finden Sie unter SQL Remote-Systeme erstellen.

Ergebnisse

Die Publikation SalesRepData wird erstellt, um alle Zeilen der SalesReps-Tabelle und einige Zeilen der Customers-Tabelle zu replizieren.