对于服务器启动的同步,可以通过直接填充 PushRequest 表发出推式请求,也可以通过在 Dealer 表中进行更改发出推式请求。在后一种情况下,通告程序 begin_poll 脚本将检测 Dealer 表中的更改,并填充 PushRequest 表。
在这两种情况下,PushRequest 表都会向通告程序 request_cursor 脚本提供行,该脚本用于确定远程设备接收消息的方式。
如果您尚未建立连接,则在 Interactive SQL 中连接到统一数据库。
运行以下命令:
dbisql -c "dsn=sis_cons" |
运行以下 SQL 脚本:
INSERT INTO PushRequest(mluser, subject, content) VALUES ('sis_user1', 'sync', 'not used'); COMMIT; |
稍等几秒钟,等候同步发生。
填充后,PushRequest 表会向通告程序的 request_cursor 脚本提供行。request_cursor 脚本确定在消息中发送哪些信息以及哪些远程设备接收这些信息。
如果您尚未建立连接,则在 Interactive SQL 中连接到统一数据库。
运行以下命令:
dbisql -c "dsn=sis_cons" |
运行以下 SQL 脚本:
UPDATE Dealer SET RATING = 'B' WHERE name = 'Geo'; COMMIT; |
稍等几秒钟,等候同步发生。
在这种情况下,通告程序 begin_poll 脚本检测 Dealer 表中的更改,并相应填充 PushRequest 表。如前所述,填充 PushRequest 表后,通告程序 request_cursor 脚本确定在消息中发送哪些信息以及哪些远程设备接收这些信息。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |