对于服务器启动的同步,可以通过直接填充 PushRequest 表或在 Dealer 表中进行更改来发布推送请求。在后一种情况中,通告程序 begin_poll 脚本将检测 Dealer 表中的更改并填充 PushRequest 表。
在两种情况中,PushRequest 表都为通告程序 request_cursor 脚本提供行,该脚本决定远程设备接收消息的方式。
将推送请求直接插入到驱使服务器启动同步的 PushRequest 表中
从 Interactive SQL 中连接到 cons.db 数据库,并输入以下内容:
INSERT INTO pushrequest(mluser,subject,content)
VALUES ('sis_user1','sync','not used');
COMMIT;花几秒钟等待同步发生。
填充后,PushRequest 表为通告程序的 request_cursor 脚本提供行。request_cursor 脚本决定在消息中发送哪些信息,以及哪些远程设备接收信息。
在驱使服务器启动同步的统一数据库 Dealer 中进行更改
从 Interactive SQL 中输入以下内容:
UPDATE Dealer SET RATING = 'B' WHERE name = 'Geo'; commit;
花几秒钟等待同步发生。
在这种情况中,通告程序 begin_poll 脚本检测 dealer 表中的更改,并会相应地填充推送请求表。和从前一样,当 PushRequest 表被填充后,通告程序 request_cursor 脚本决定在消息中发送哪些信息,以及哪些远程设备接收该信息。
有关本课中的此主题的详细信息,请参见:
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。