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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Sybase

2008-04-10 20:48:19

     来源:赛迪网    作者:Sybase

对center添加数据:

INSERT INTO dept VALUES('0000', 'HQ')
INSERT INTO dept VALUES('0001', 'Sales')
INSERT INTO dept VALUES('0002', 'Marketing')
INSERT INTO dept VALUES('0003', 'Admin')
INSERT INTO dept VALUES('0004', 'Education')
INSERT INTO dept VALUES('0005', 'Presales')
INSERT INTO dept VALUES('0006', 'Support')
COMMIT


BEGIN
DECLARE @count INTEGER
SET @count = 1
WHILE (@count <= 2000)
BEGIN
INSERT INTO emp(empname, gender, deptno) 
VALUES('PERSON' + STR(@count,4), MOD(@count, 2), 
'000' + str(MOD(@count, 7),1))
SET @count = @count + 1
END
END

对remote数据库:

CREATE TABLE dept(
deptno CHAR(4) NOT NULL PRIMARY KEY,
deptname VARCHAR(20))

CREATE TABLE emp(
empno INTEGER IDENTITY NOT NULL PRIMARY KEY,
empname VARCHAR(20),
gender BIT,
deptno CHAR(4) NOT NULL,
FOREIGN KEY (deptno) 
references re_dept (deptno))

建立publication:

CREATE PUBLICATION Lab_all
(
TABLE dept,
TABLE emp
)

建立同步用户:

CREATE SYNCHRONIZATION USER "SIMPLE"

建立SYNCHRONIZATION SUBSCRIPTION:

CREATE SYNCHRONIZATION SUBSCRIPTION TO Lab_all
FOR "SIMPLE"
TYPE 'TCPIP'
ADDRESS 'host=localhost;port=2439'
OPTION ScriptVersion='Lab01'

命令行下:

启动同步服务器:

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

触发同步:

dbmlsync -c "dsn=remote" -o dbmlsync.out 
-v -e "SendColumnNames=ON"
阅读(403) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~