赛迪网 > IT技术 数据库 > 精彩更新
  IT资讯搜索
 
IT产品搜索

MobiLink开发资源集之MobiLink脚本综述 (3)

发布时间:2007.08.03 04:55     来源:赛迪网    作者:Sybase

在本部分的屏幕录像中,我们仅使用了针对emp表的update_delete和download_cursor两个事件来指挥只有部门号为0001的数据能下载到远程数据库中,并且在远程数据库中做的删除动作能反映到中心数据库。在服务器启动的过程中去掉了-za+选项,让服务器不要自动生成脚本,去掉了-zu+的选项,通过dbmluser来添加用户,形成真实的用户验证。并且在同步dbmlsync触发同步的过程中,我们去掉了SendColumnNames=ON的扩展选项,因为我们在服务器端已经定义了同步脚本。

以下是屏幕录像中的全部脚本:

将在上一议题的Demo中备份的数据库文件拷贝过到新的文件夹下,在命令行中分别启动中心与远程数据库:

dbeng9 center.db

dbeng9 remote.db

dbisql

对于remote:

CREATE PUBLICATION Lab_02
(
TABLE emp
)


CREATE SYNCHRONIZATION USER "Sales02"

CREATE SYNCHRONIZATION SUBSCRIPTION TO Lab_02
FOR "Sales02"
TYPE 'TCPIP'
ADDRESS 'host=localhost;port=2439'
OPTION ScriptVersion='demo2'

对center:

CALL ml_add_table_script
('demo2', 'emp', 'upload_delete', 
'DELETE emp WHERE empno=?');

CALL ml_add_table_script('demo2', 'emp', '
download_cursor', 
'SELECT * FROM emp WHERE deptno=''0001''');

在控制台下:

dbmluser -c "dsn=center" 
-u Sales02 -p abcdefg

dbmlsrv9 -dl -v+ -x tcpip -c "dsn=center" 
-o mlserver.mls

dbmlsync -c "dsn=remote" -o dbmlsync.out 
-v -u Sales02 -mp abcdefg -e "sv=demo2"

其中,sv是ScriptVersion的简写。

(责任编辑:卢兆林)

<<上一页 1 2 3


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 安全防护经典之脚本攻击防范策略完全篇 (06-04) · 如何用Shell病毒技术感染Linux脚本程序 (05-16)
· 教你在Oracle中启动脚本跟踪存储过程 (03-02) · 如何使用Linux脚本对无线网络进行管理 (02-27)
· 用脚本和查询来主动监视Oracle的性能 (01-29) · 用Windows脚本宿主自动化Oracle工具 (01-23)
· 黑客技巧之防止外部数据提交的脚本 (01-18) · 系统安全之Bat文件自定义入侵检测脚本 (01-16)
· 详细分析Oracle中Trace文件的脚本 (12-29) · 使用查询分析器调整SQL服务器脚本 (12-25)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  博客·论坛 ·曾剑秋·项立刚·Java学习·网管