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) » MobiLink - Erste Orientierung » Praktische Einführungen in MobiLink » Praktische Einführung: Synchronisation mit XML

 

Lektion 6: MobiLink-Client einrichten

In dieser praktischen Einführung verwenden Sie eine SQL Anywhere-Datenbank für Ihre konsolidierte Datenbank und den MobiLink-Client. Dabei wird davon ausgegangen, dass sich Ihr MobiLink-Client, die konsolidierte Datenbank und der MobiLink-Server auf demselben Rechner befinden.

Um die MobiLink-Clientdatenbank einzurichten, erstellen Sie die Tabellen RemoteOrders und OrderComments. Die RemoteOrders-Tabelle entspricht der RemoteOrders-Tabelle in der konsolidierten Datenbank. Der MobiLink-Server verwendet SQL-basierte Skripten für die Synchronisation der entfernten Bestellungen. Die OrderComments-Tabelle wird nur in Clientdatenbanken verwendet. Der MobiLink-Server verarbeitet die OrderComments-Tabellen mithilfe spezieller Ereignisse.

Sie erstellen außerdem einen Synchronisationsbenutzer, eine Publikation und eine Subskription in der Clientdatenbank.

♦  So richten Sie Ihre MobiLink-Clientdatenbank ein
  1. Erstellen Sie Ihre MobiLink-Clientdatenbank.

    In dieser Lektion erstellen Sie mithilfe des dbinit-Befehlszeilendienstprogramms eine SQL Anywhere-Datenbank.

    1. Führen Sie zum Erstellen der SQL Anywhere-Datenbank folgenden Befehl aus:

      dbinit -i -k remote1

      Die Optionen -i und -k weisen dbinit jeweils an, die jConnect-Unterstützung und Watcom-SQL-Kompatibilitätsansichten zu ignorieren.

    2. Führen Sie zum Starten des Datenbankservers folgenden Befehl aus:

      dbeng11 remote1
  2. Verbinden Sie sich über Interactive SQL mit Ihrem MobiLink-Client.

    Führen Sie den folgenden Befehl aus:

    dbisql -c "eng=remote1;uid=DBA;pwd=sql"
  3. Erstellen Sie die Tabelle RemoteOrders.

    Führen Sie den folgenden Befehl in Interactive SQL aus:

    create table RemoteOrders (
        order_id           integer not null,
        product_id         integer not null,
        quantity   integer,
        order_status       varchar(10) default 'new',
        primary key(order_id)
    )
  4. Um die Tabelle OrderComments zu erstellen, führen Sie folgenden Befehl in Interactive SQL aus:

    create table OrderComments (
        order_id           integer not null,
        comment_id         integer not null,
        order_comment      varchar (255),
        primary key(comment_id),
        foreign key (order_id) references 
         RemoteOrders (order_id)
    )
  5. Erstellen Sie Ihren MobiLink-Synchronisationsbenutzer sowie die Publikation und Subskription:

    CREATE SYNCHRONIZATION USER ml_sales1;
    CREATE PUBLICATION order_publ (TABLE RemoteOrders, Table OrderComments);
    CREATE SYNCHRONIZATION SUBSCRIPTION TO order_publ FOR ml_sales1
     TYPE TCPIP ADDRESS 'host=localhost'
    Hinweis

    Mit den Klauseln TYPE und ADDRESS in der CREATE SYNCHRONIZATION SUBSCRIPTION-Anweisung legen Sie fest, wie die Verbindung zum MobiLink-Server hergestellt wird.

    Sie können Publikationen verwenden, um zu bestimmen, welche Daten synchronisiert werden. In diesem Fall legen Sie die gesamten RemoteOrders- und OrderComments-Tabellen fest.

Weitere Hinweise

Hinweise zum Erstellen einer SQL Anywhere-Datenbank finden Sie unter Dienstprogramm Initialisierung (dbinit).

Hinweise zu MobiLink-Clients finden Sie unter MobiLink-Clients.

Hinweise zum Erstellen von MobiLink-Objekten auf dem Client finden Sie unter: