In dieser Lektion konfigurieren Sie ein Notifier-Ereignis, das festlegt, wie der Notifier Push-Anforderungen erstellt und Push-Benachrichtigungen an Geräte sendet.
Verbinden Sie sich mit der konsolidierten Datenbank, indem Sie ein neues MobiLink-Projekt erstellen.
Wählen Sie Start » Programme » SQL Anywhere 12 » Administrationstools » Sybase Central.
Wählen Sie im Menü Extras die Option MobiLink 12 » Neues Projekt.
Im Feld Name geben Sie SIS_CarDealer_LP_DBLSN_CONDB_project ein.
Im Feld Speicherort geben Sie C:\MLsis ein und klicken dann auf Weiter.
Aktivieren Sie die Option Dem Projekt eine konsolidierte Datenbank hinzufügen.
Geben Sie im Feld Anzeigename der Datenbank SIS_CarDealer_LP_DBLSN_CONDB ein.
Klicken Sie auf Bearbeiten. Das Fenster Mit einer allgemeinen ODBC-Datenbank verbinden erscheint.
Im Feld Benutzer-ID geben Sie DBA ein.
Im Feld Kennwort geben Sie sql ein.
Klicken Sie im Feld ODBC-Datenquellenname auf Durchsuchen und wählen SIS_CarDealer_LP_DBLSN_CONDB.
Klicken Sie auf OK und dann auf Speichern.
Aktivieren Sie die Option Kennwort speichern und klicken Sie auf Fertig stellen.
Klicken Sie auf OK.
Erweitern Sie im linken Fensterausschnitt von Sybase Central unter MobiLink 12 SIS_CarDealer_LP_DBLSN_CONDB_project, Konsolidierte Datenbanken und dann SIS_CarDealer_LP_DBLSN_CONDB - DBA.
Rechtsklicken Sie auf Benachrichtigung und wählen Sie Neu » Notifier.
Im Feld Wie lautet der Name des neuen Notifiers? geben Sie CarDealerNotifier ein.
Klicken Sie auf Fertig stellen.
Das request_cursor-Ereignisskript erkennt Push-Anforderungen. Jede Push-Anforderung legt fest, welche Informationen gesendet werden und welches Gerät die Informationen empfangen soll.
Im rechten Fensterausschnitt wählen Sie CarDealerNotifier und im Menü Datei wählen Sie Eigenschaften.
Klicken Sie auf die Registerkarte Ereignisse und wählen Sie request_cursor auf der Liste Ereignisse.
Geben Sie das folgende SQL-Skript in das angezeigte Textfeld ein:
SELECT ml_sis_sync_state.remote_id + '.sync' FROM ml_sis_sync_state WHERE ( EXISTS (SELECT 1 FROM Dealer WHERE last_modified >= ml_sis_sync_state.last_download) AND EXISTS (SELECT poll_key FROM non_sync_request) ) |
Klicken Sie auf OK, um das das Notifier-Ereignis zu speichern.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |