在本课中,您创建一个具备同步所需的脚本的统一数据库。
一种方法是使用 dbinit 命令行实用程序创建 Adaptive Server Anywhere 数据库。在本教程中,统一数据库名为 cons。
创建和启动新的 Adaptive Server Anywhere 统一数据库
在命令提示符下,导航到要在其中创建数据库的目录。
键入以下命令创建数据库:
dbinit cons.db
现在,要启动数据库,请键入:
dbeng9 cons.db
统一数据库模式包括 Dealer 表、download_cursor 同步脚本以及用于生成服务器启动的同步推送请求的表和存储过程。
添加 Dealer 表和 download_cursor 同步脚本
连接到统一数据库:
在 Sybase Central 中选择 Adaptive Server Anywhere 9 插件。从 [文件] 菜单中选择 [连接]。
即会出现 [连接] 对话框。
在 [标识] 选项卡上,在 [用户 ID] 中键入 DBA,在 [口令] 中键入 SQL。在 [数据库] 选项卡上,在 [服务器名] 中键入 cons。
单击 [确定] 进行连接。
启动 Interactive SQL:
在 Sybase Central 中,选择 cons 数据库。从 [文件] 菜单中选择 [打开 Interactive SQL]。
安装 Dealer 表和 download_cursor 同步脚本
在 Interactive SQL 中执行以下命令:
/* the dealer table */
create table Dealer (
name varchar(10) not null primary key,
rating varchar(5),
last_modified timestamp default timestamp
)
go
insert into Dealer(name, rating) values ( 'Audi', 'a');
insert into Dealer(name, rating) values ( 'Buick', 'b');
insert into Dealer(name, rating) values ( 'Chrysler', 'c' );
insert into Dealer(name, rating) values ( 'Dodge', 'd');
insert into Dealer(name, rating) values ( 'Eagle', 'e');
insert into Dealer(name, rating) values ( 'Ford', 'f');
insert into Dealer(name, rating) values ( 'Geo', 'g');
insert into Dealer(name, rating) values ( 'Honda', 'h');
insert into Dealer(name, rating) values ( 'Isuzu', 'i');
go
/* the download_cursor synchronization script */
call ml_add_table_script( 'sis_ver1', 'Dealer', 'download_cursor',
'SELECT * FROM Dealer WHERE last_modified >= ?' )
go
有关本课中的此主题的详细信息,请参见:
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。