本课假定您已完成前面的所有课程。 请参见第 1 课:设计模式。
在远程模式中,每个远程数据库都代表一家书店。您编写的同步脚本包含了指示 MobiLink 服务器根据远程数据库的远程 ID 下载数据子集的逻辑。您必须将数据库的远程 ID 设置为有效的书店标识符值。
您应在第一次同步之前完成上述步骤,因为当远程设备首次同步时,它将下载与该书店(在本例中为 Thoreau Reading 连锁折扣书店)相关的所有信息。
选择一个有效的书店标识符。
使用 Adaptive Server Enterprise 中的 iSQL,以 sa 身份连接到 pubs2 数据库。在命令提示符处,运行以下命令(全部内容都输入到一行上):
isql -U sa -P your-password-for-sa-account -D pubs2 |
如果正在远程访问 Adaptive Server Enterprise,请使用 -S 选项指定服务器名称。
要查看 stores 表中有效书店标识符的列表,请执行以下语句:
SELECT * FROM stores |
在本教程中,以远程数据库代表 Thoreau Reading 连锁折扣书店,该书店的标识符值为 5023。
要退出 iSQL,运行以下命令:
exit |
要将数据库的远程 ID 设置为 5023,请运行以下命令(全部内容都输入到一行上):
dbisql -c "SERVER=remote_eng;DBN=remote_db;UID=DBA;PWD=sql" "SET OPTION PUBLIC.ml_remote_id='5023'" |
dbisql 是用于对 SQL Anywhere 数据库执行 SQL 命令的应用程序。
eng 用于将数据库服务器名指定为 remote_eng。
dbn 用于将数据库名指定为 remote_db。
uid 指定用于连接远程数据库的用户名。
pwd 指定用于连接远程数据库的口令。
SET OPTION PUBLIC.ml_remote_id='5023' 是用于将远程 ID 设置为 5023 的 SQL 命令。
前进至第 10 课:正在同步。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |