本课假定您已完成前面的所有课程。 请参见第 1 课:建立统一数据库。
在本课中,您将对统一数据库中的 Dealer 表进行更改,以便在 MobiLink 监听器轮询到推式通知时能够将信息下载到远程数据库中。然后通过将轮询键值插入统一数据库来提示进行服务器启动的同步。通告程序运行 request_cursor 事件,在 non_sync_request 表中检测到轮询键,然后向 MobiLink 监听器发送推式通知。MobiLink 监听器收到推式通知后,与 MobiLink 数据库同步并更新远程数据库。
如果您尚未建立连接,则在 Interactive SQL 中连接到统一数据库。
运行以下命令:
dbisql -c "dsn=SIS_CarDealer_LP_DBLSN_CONDB" |
执行以下 SQL 语句:
UPDATE Dealer SET RATING = 'B' WHERE name = 'Geo'; COMMIT; |
通过直接填充 non_sync_request 表发出推式请求。轮询键列确定哪个设备应接收推式通知。
键入以下脚本:
INSERT INTO non_sync_request(poll_key) VALUES ('%remote_id%.no_action'); COMMIT; |
稍等几秒钟,等候同步发生。
MobiLink 监听器应轮询统一数据库,下载推式通知,然后更新远程数据库中的 Dealer 表。
通过从 non_sync_request 表中删除轮询键值来停止与设备的服务器启动的同步。
键入以下脚本:
DELETE FROM non_sync_request WHERE poll_key = '%remote_id%.no_action'; COMMIT; |
前进至清理。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |