Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » MobiLink - 客户端管理 » 用于 MobiLink 的 SQL Anywhere 客户端

 

脚本式上载

脚本式上载仅适用于使用 SQL Anywhere 远程数据库的 MobiLink 应用程序。

小心

实现脚本式上载时,dbmlsync 不使用事务日志确定上载内容。因此,如果您的脚本未捕获所有更改,远程数据库上的数据将会丢失。基于上述原因,对于大多数应用程序,建议使用基于日志的同步方法。

在大多数 MobiLink 应用程序中,上载由数据库事务日志确定,以同步自上次上载以来对远程数据库所做的更改。对于大多数应用程序来说这种设计很合理,可确保不丢失远程数据库上的数据。

但是,在某些情况下,您可能要忽略事务日志并定义上载。使用脚本式上载可以精确定义要上载的数据。进行脚本式上载时,不必为远程数据库维护事务日志。对于小型设备,事务日志所占据的空间可能非常珍贵。但是,事务日志对于数据库备份和恢复非常重要,并能提高数据库性能。

为实现脚本式上载,需要创建特殊类型的发布,此发布指定您所创建的存储过程的名称。这些存储过程通过返回包含要在统一数据库上插入、更新或删除的行的结果集定义上载。

注意:不要将脚本式上载与上载脚本混淆。上载脚本是统一数据库上的 MobiLink 事件脚本,这些脚本由您编写,用来告诉 MobiLink 服务器对于上载要执行什么操作。使用脚本式上载时,您仍需要编写上载脚本(将上载应用于统一数据库)和下载脚本(确定下载什么)。

 适用情形
 警告

设置脚本式上载
脚本式上载的设计注意事项
脚本式上载的存储过程
教程:使用脚本式上载