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 - Serveradministration » MobiLink-Servertechnologie verwenden » Synchronisationsmethoden » Zeitstempelbasierte Downloads

 

Zeitpunkt des letzten Downloads in Skripten verwenden

Der Zeitstempel des letzten Downloads wird bei vielen MobiLink-Ereignissen als Parameter weitergegeben. Der letzte Download-Zeitstempel ist der Wert, der während der letzten erfolgreichen Synchronisation direkt vor der Download-Phase von der konsolidierten Datenbank abgerufen wurde. Wenn der aktuelle MobiLink-Benutzer nicht synchronisiert hat bzw. nie erfolgreich synchronisiert hat, wird dieser Wert auf 1900-01-01 gesetzt.

Weitere Hinweise finden Sie unter So werden Download-Zeitstempel generiert und verwendet.

Wenn Sie über mehrere Publikationen verfügen und sie zu unterschiedlichen Zeiten synchronisiert haben, können zwei verschiedene Zeitstempel für den letzten Download vorliegen. Aus diesem Grund gibt es für die Zeitstempel des letzten Downloads zwei Skriptparameternamen:

  • last_table_download   Zeitstempel des letzten Downloads einer Tabelle.

  • last_download   Zeitpunkt der letzten Synchronisation aller Tabellen. Dies ist der früheste last_table_download-Wert für jede Tabelle.

Wenn Sie in MobiLink-Skripten Fragezeichen anstelle von benannten Parametern verwenden, wird stets der korrekte Wert verwendet.

Achtung

Wenn Sie eine konsolidierte SQL Anywhere-Datenbank verwenden und die Spalte mit den zuletzt geänderten Informationen den Typ DEFAULT TIMESTAMP hat, sollte die Spalte nicht synchronisiert werden. Falls Ihre entfernte Datenbank einer derartige Spalte erfordert, sollten Sie einen anderen Spaltennamen verwenden. Andernfalls kann es sein, dass der Standard-Zeitstempelwert durch den übertragenen Wert überschrieben wird und nicht den Zeitpunkt enthält, zu dem die Zeile in der konsolidierten Datenbank zuletzt aktualisiert wurde.

Siehe auch
Beispiel
SELECT cust_id, Customer.name, Customer.rep_id
FROM Customer KEY JOIN SalesRep
WHERE Customer.last_modified >= {ml s.last_table_download}
    AND SalesRep.ml_username = {ml s.username}
    AND Customer.active = 1

So werden Download-Zeitstempel generiert und verwendet