Legt eine Zeitplanung für die Synchronisation fest
sch=Zeitplan; ...
Zeitplan: { EVERY:hhhh:mm | INFINITE | Einzelplan }
hhhh : 00 ... 9999
mm : 00 ... 59
Einzelplan : Tag @hh:mm[ AM | PM ] [ -hh:mm[ AM | PM ] ] ,...
hh : 00 ... 24
mm : 00 ... 59
Tag : EVERYDAY | WEEKDAY | MON | TUE | WED | THU | FRI | SAT | SUN | TagDesMonats
TagDesMonats : 0... 31
EVERY Mit dem Schlüsselwort EVERY findet die Synchronisation beim Start statt, und die Synchronisation wird nach Ablauf des angegebenen Zeitraums ohne Begrenzung wiederholt. Wenn der Synchronisationsprozess länger dauert als der angegebene Zeitraum, beginnt die Synchronisation sofort von Neuem.
Mit der Option NoSyncOnStartup können Sie eine Synchronisation beim Start von dbmlsync vermeiden. Weitere Hinweise finden Sie unter Erweiterte Option NoSyncOnStartup (nss).
Einzelplan Wenn ein oder mehrere einzelne Abfolgepläne angegeben werden, findet die Synchronisation nur am angegebenen Tag und zur angegebenen Uhrzeit statt.
Ein Intervall wird in der folgenden Form angegeben: @hh:mm-hh:mm (mit optionaler Angabe von AM oder PM). Wenn weder AM noch PM angegeben wird, geht das System von einer 24-Stunden-Angabe aus. 24:00 wird als 00:00 am nächsten Tag interpretiert. Wenn ein Intervall angegeben wird, findet die Synchronisation zu einem beliebigen Zeitpunkt innerhalb des Intervalls statt. Das Intervall stellt ein Zeitfenster für die Synchronisation bereit, sodass mehrere entfernte Datenbanken mit demselben Zeitplan nicht durch Synchronisation zur selben Zeit Datenstau auf dem MobiLink-Server verursachen.
Die Endzeit des Intervalls wird immer so interpretiert, dass sie nach der Startzeit liegt. Wenn das Zeitintervall Mitternacht einschließt, endet es am nächsten Tag. Wenn dbmlsync in der Mitte des Intervalls gestartet wird, findet die Synchronisation zu einem beliebigen Zeitpunkt vor der Endzeit statt.
EVERYDAY EVERYDAY bezeichnet alle sieben Wochentage.
WEEKDAY WEEKDAY ist Montag bis Freitag.
Wochentage sind Montag, Dienstag, etc. Sie können die Tage abgekürzt oder in Langform eingeben. Sie müssen die Tagesnamen verwenden, wenn die Sprache nicht Englisch ist, nicht die vom Client in der Verbindungszeichenfolge verlangte Sprache ist, und nicht die Sprache ist, die im Serverfenster erscheint.
TagDesMonats Um den letzten Tag des Monats unabhängig von der Länge des Monats einzugeben, setzen Sie TagDesMonats auf 0.
INFINITE Mit dem Schlüsselwort INFINITE führt dbmlsync beim Start eine Synchronisation durch. Die nächste Synchronisation muss dann durch ein anderes Programm ausgelöst werden, dass eine Fensternachricht an dbmlsync sendet. dbmlsync läuft im Wartezustand und durchsucht das Log regelmäßig . Mit der erweiterten Option NoSyncOnStartup können Sie die Synchronisation beim Start verhindern.
Weitere Hinweise finden Sie unter Erweiterte Option NoSyncOnStartup (nss).
Sie können diese Option in Verbindung mit der dbmlsync-Option -wc verwenden, um dbmlsync zu aktivieren und eine Synchronisation auszuführen.
Weitere Hinweise finden Sie unter Option -wc.
Wenn eine frühere Synchronisation zu einem vorgesehenen Zeitpunkt nicht abgeschlossen ist, beginnt die eingeplante Synchronisation, sobald die frühere Synchronisation abgeschlossen ist.
Der Standardwert ist "Kein Zeitplan".
Diese Option hat eine Kurz- und eine Langform: Sie können sch oder Schedule verwenden.
Sie können auch erweiterte Optionen in der Datenbank speichern. Weitere Hinweise zu erweiterten dbmlsync-Optionen finden Sie unter Einführung in die erweiterten Optionen von dbmlsync.
Das Format der Optionssyntax für Abfolgepläne ist in SQL-Anweisungen der Synchronisation und in der dbmlsync-Befehlszeile identisch.
Die erweiterte Option IgnoreScheduling und die Option -is geben dbmlsync vor, den Zeitplan zu ignorieren, was zu einer sofortigen Synchronisation führt. Weitere Hinweise finden Sie unter Erweiterte Option IgnoreScheduling (isc).
Weitere Hinweise zur Abfolgeplanung finden Sie unter Synchronisation planen.
Die folgende dbmlsync-Befehlszeile zeigt, wie Sie diese Option beim Start von dbmlsync verwenden können.
dbmlsync -e "sch=WEEKDAY@8:00am,SUN@9:00pm" |
Die folgende SQL-Anweisung zeigt, wie Sie diese Option in der Datenbank speichern können.
CREATE SYNCHRONIZATION SUBSCRIPTION TO sales_publication FOR ml_user1 OPTION sch='WEEKDAY@8:00am,SUN@9:00pm'; |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |