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

SQL Anywhere 12.0.0 (Deutsch) » MobiLink - Serveradministration » MobiLink-Servertechnologie verwenden » Synchronisationsmethoden » Zeilen auf entfernte Datenbanken verteilen

 

Unabhängige Verteilung

Die Verteilung wird für jede an der Synchronisation beteiligte Tabelle durch die Skripten download_cursor und download_delete_cursor gesteuert. Diese Skripten verwenden zwei Parameter, einen Zeitstempel für den letzten Download und den MobiLink-Benutzernamen, der im zu synchronisierenden Aufruf angegeben wird.

 ♦  So teilen Sie eine Tabelle zwischen entfernten Datenbanken auf
  1. Beziehen Sie eine Spalte in die Tabellendefinition ein, die den Benutzernamen für die Synchronisation mit der konsolidierten Datenbank enthält. Diese Spalte braucht nicht in die entfernten Datenbanken übertragen zu werden.

  2. Fügen Sie in die WHERE-Klausel der Skripten download_cursor und download_delete_cursor eine Bedingung mit der Forderung ein, dass diese Spalte mit dem Skriptparameter übereinstimmt.

    Der Skriptparameter wird durch einen benannten Parameter im Skript dargestellt. Folgendes download_cursor-Skript teilt zum Beispiel eine Tabelle Contact anhand der Mitarbeiterkennung emp_id auf.

    SELECT id, contact_name
    FROM Contact
    WHERE last_modified >= {ml s.last_table_download}
    AND emp_id = {ml s.username}

    Siehe download_cursor (Tabellenereignis) und download_delete_cursor (Tabellenereignis).

 Beispiel