Chinaunix首页 | 论坛 | 博客
  • 博客访问: 92089008
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Sybase

2008-04-10 20:50:32

 来源:赛迪网    作者:Sybase

这样,我们只需要建立不同的同步用户,让不同的人使用不同的用户名/口令登录,就能够达到数据分区的效果。在整个MobiLink的同步事件中,很多事件都会将ml_username作为传入参数,使用该参数的方法与本部分内容一致。

具体内容请参看《MobiLink同步参考》。

这个部分的脚本如下:

cmd:

dbeng9 center.db
dbeng9 remote.db

dbisql:

Remote:

CREATE PUBLICATION Lab_03
(
TABLE emp
)


CREATE SYNCHRONIZATION USER "0002"


CREATE SYNCHRONIZATION SUBSCRIPTION TO Lab_03
FOR "0002"
TYPE 'TCPIP'
ADDRESS 'host=localhost;port=2439'
OPTION ScriptVersion = 'demo3'


center:

CALL ml_add_table_script(
'demo3',
'emp',
'download_cursor',
'SELECT * FROM emp WHERE ? IS NOT NULL AND deptno = ?');


COMMIT



cmd:

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

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

dbmlsync -c "dsn=remote" -o dbmlsync.out -v 
-u 0002 -mp abcdefg -e "sv=demo3"
阅读(358) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~