本课假定您已完成前面的所有课程。 请参见第 1 课:建立 Excel 工作表。
dbmlsync 实用程序为 SQL Anywhere 远程数据库启动 MobiLink 同步。在启动 dbmlsync 之前,将订单数据和注释添加到远程数据库。
如果尚未连接到 MobiLink 客户端数据库,请通过 Interactive SQL 连接。
运行以下命令:
dbisql -c "SERVER=remote1;UID=DBA;PWD=sql" |
将订单添加到客户端数据库的 RemoteOrders 表中。
在 Interactive SQL 中执行以下 SQL 语句:
INSERT INTO RemoteOrders (order_id, product_id, quantity, order_status) VALUES (1,12312,10,'new'); |
将注释添加到客户端数据库的 OrderComments 表中。
在 Interactive SQL 中执行以下 SQL 语句:
INSERT INTO OrderComments (comment_id, order_id, order_comment) VALUES (1,1,'send promotional material with the order'); |
提交所做的更改。
在 Interactive SQL 中执行以下 SQL 语句:
COMMIT; |
在命令提示符处运行以下命令:
dbmlsync -c "SERVER=remote1;UID=DBA;PWD=sql" -e scn=on -o rem1.txt -v+ |
下表说明了所用的各个 dbmlsync 选项:
选项 | 说明 |
---|---|
-c | 指定连接字符串。 |
-e scn | 将 SendColumnNames 设置为 on。按名称引用列时,直接行处理需要这样设置。 |
-o | 指定消息日志文件 rem1.txt。 |
-v+ | -v 选项指定记录哪些信息。使用 -v+ 设置最大详细记录。 |
一旦启动 MobiLink 同步客户端,即会显示一个输出屏幕,指示同步已成功。基于 SQL 的同步将客户端 RemoteOrders 表中的行传送到统一数据库中的 RemoteOrders 表。
Java 处理在 order_central.xlsx 工作表中插入注释。存储在 order_central.xlsx 工作表中的信息会下载到客户端。
在 Interactive SQL 中,从 OrderComments 表进行选择,以验证下载了行。
在 Interactive SQL 中执行以下 SQL 语句:
SELECT OrderComments; |
使用直接行处理下载的行不会由 mlsrv12 -v+ 选项输出,但是会由远程 -v+ 选项输出到远程日志中。
前进至清理。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |