Bei der serverinitiierten Synchronisation können Sie Push-Anforderungen ausgeben, indem Sie die PushRequest-Tabelle direkt füllen oder eine Änderung in der Tabelle Dealer durchführen. In zweiten Fall erkennt das Notifier-Skript begin_poll die Änderung in der Tabelle Dealer und füllt die PushRequest-Tabelle.
In beiden Fällen liefert die Tabelle PushRequest Zeilen für das Notifier-Skript request_cursor, das festlegt, wie Nachrichten von entfernten Geräten empfangen werden.
Verbinden Sie sich über Interactive SQL mit Ihrer konsolidierten Datenbank, falls dies nicht schon geschehen ist.
Führen Sie den folgenden Befehl aus:
dbisql -c "dsn=sis_cons" |
Führen Sie folgendes SQL-Skript aus:
INSERT INTO PushRequest(mluser, subject, content) VALUES ('sis_user1', 'sync', 'not used'); COMMIT; |
Warten Sie ein paar Sekunden, bis die Synchronisation ausgeführt wird.
Wenn die Tabelle PushRequest gefüllt wurde, stellt sie dem request_cursor-Skript des Notifiers Zeilen bereit. Das request_cursor-Skript legt fest, welche Informationen in der Nachricht gesendet werden und welche entfernten Geräte die Informationen empfangen.
Verbinden Sie sich über Interactive SQL mit Ihrer konsolidierten Datenbank, falls dies nicht schon geschehen ist.
Führen Sie den folgenden Befehl aus:
dbisql -c "dsn=sis_cons" |
Führen Sie folgendes SQL-Skript aus:
UPDATE Dealer SET RATING = 'B' WHERE name = 'Geo'; COMMIT; |
Warten Sie ein paar Sekunden, bis die Synchronisation ausgeführt wird.
In diesem Fall erkennt das Notifier-Skript begin_poll die Änderungen in der Tabelle Dealer und füllt die PushRequest-Tabelle entsprechend. Wie zuvor legt das Notifier-Skript request_cursor nach dem Füllen der PushRequest-Tabelle fest, welche Informationen in der Nachricht gesendet werden und welche entfernten Geräte die Informationen empfangen.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |