SQL 直通功能允许统一数据库的发布者发送 SQL 语句脚本到 UltraLite 来执行。SQL 语句脚本可以自动执行也可以由具有 DBA 权限的用户手动执行。
同步期间,SQL 语句脚本自动下载到 UltraLite 并存储在 syssql 表中。执行基于文件的下载或 Ping 时或者下载重新启动时,不会下载 SQL 语句脚本。
下次启动数据库时,SQL 语句脚本自动运行,除非:
如果 flags 参数在执行脚本中设置为 manual,可以使用以下方法来手动应用发送自统一数据库脚本:
同步期间,UltraLite 上载自上次同步后执行的所有脚本的状态。如果 UltraLite 在执行脚本时遇到问题,则不会进一步执行脚本直到通知统一数据库并发送继续执行的说明。已执行脚本的状态存储在统一数据库中的ml_passthrough_status表中。可以查看该表来确定分布式直通脚本是否成功。
可以使用观察器回调函数来监控自动或手动执行的脚本的进度。请参见ULRegisterSQLPassthroughCallback 的回调函数。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |