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 - Serverinitiierte Synchronisation » Praktische Einführung in die serverinitiierte Synchronisation » Praktische Einführung: Serverinitiierte Synchronisation unter Verwendung von Gateways

 

Lektion 2: Datenbankschema generieren

Das Schema der konsolidierten Datenbank umfasst die Tabelle Dealer, das Skript download_cursor sowie eine Tabelle und eine gespeicherte Prozedur zum Generieren von serverinitiierten Push-Anforderungen für die Synchronisation.

♦  So fügen Sie die Tabelle Dealer und das Synchronisationsskript download_cursor hinzu
  1. Stellen Sie eine Verbindung mit der konsolidierten Datenbank her:

    1. Rechtsklicken Sie in Sybase Central auf SQL Anywhere 11 und wählen Sie Verbinden.

    2. Klicken Sie auf das Register Identifizierung.

    3. Klicken Sie auf ODBC-Datenquellenname und geben Sie sis_cons ein. Klicken Sie auf OK.

  2. Starten Sie Interactive SQL.

    Im linken Fensterausschnitt rechtsklicken Sie auf die Datenbank und wählen Sie Interactive SQL öffnen.

  3. Führen Sie folgende Anweisung aus, um die Tabelle Dealer zu erzeugen und mit Daten zu füllen.

    CREATE TABLE Dealer (
        name varchar(10) NOT NULL PRIMARY KEY,
        rating VARCHAR(5),
        last_modified TIMESTAMP DEFAULT TIMESTAMP
    )
    INSERT INTO Dealer(name, rating) VALUES ('Audi', 'a');
    INSERT INTO Dealer(name, rating) VALUES ('Buick', 'b');
    INSERT INTO Dealer(name, rating) VALUES ('Chrysler', 'c');
    INSERT INTO Dealer(name, rating) VALUES ('Dodge', 'd');
    INSERT INTO Dealer(name, rating) VALUES ('Eagle', 'e');
    INSERT INTO Dealer(name, rating) VALUES ('Ford', 'f');
    INSERT INTO Dealer(name, rating) VALUES ('Geo', 'g');
    INSERT INTO Dealer(name, rating) VALUES ('Honda', 'h');
    INSERT INTO Dealer(name, rating) VALUES ('Isuzu', 'I');
    COMMIT;
  4. Führen Sie den folgenden Befehl aus, um die MobiLink-Systemtabellen und die gespeicherten Prozeduren zu erstellen. Ersetzen Sie c:\Programme\SQL Anywhere 11\ durch den Speicherort Ihrer SQL Anywhere 11-Installation.

    read "c:\Programme\SQL Anywhere 11\MobiLink\setup\syncsa.sql"
  5. Führen Sie den folgenden Befehl aus, um das Synchronisationsskript download_cursor zu installieren:

    CALL ml_add_table_script(
        'sis_ver1',
        'Dealer',
        'download_cursor',
        'SELECT * FROM Dealer WHERE last_modified >= ?'
    )
Siehe auch