Collection Contents 上一页 下一页 PDF

UltraLite 数据库用户指南

UltraLite 实用程序参考

ulinit 实用程序


适用于 

UltraLite 组件。

功能 

使用 ulinit 实用程序可以创建用于任何 UltraLite 组件的 .usm 文件。该实用程序连接到 Adaptive Server Anywhere 数据库。因此,要使用该实用程序,要求 SQL Anywhere Studio(版本 8.0.2 或更高)。

语法 

ulinit -f schema_file -n pub_name [ options ]

选项 说明
-c "connection_string" 提供形式为 keyword=value、以分号分隔的数据库连接参数。只有提供了这些连接参数,才能连接到 Adaptive Server Anywhere 数据库。
-f schema_file 指定输出文件的名称。该选项是必需的。
-m version 为生成的 MobiLink 脚本指定版本字符串。
-n pubname 将表添加到 UltraLite 数据库模式。

pubname 是指在参考数据库中指定的发布。发布中的表被添加到 UltraLite 数据库模式中。多次指定该选项可以将多个发布中的表添加到 UltraLite 数据库模式中。

要将参考数据库中的所有表添加到 UltraLite 模式中,请指定 -n*

该选项是必需的。

-o "keyword=value;..." 提供模式创建选项。
-palm id 创建与 Palm OS 兼容的模式文件。ID 是用于标识数据库的四位数 Palm 创建者 ID。
-q 安静操作 — 只报告错误和警告。
-s pubname 为同步指定发布。pubname 是指在参考数据库中指定的发布,该发布是作为命名发布添加到 UltraLite 数据库中的。

如果未提供 -s,则 UltraLite 模式不包含命名的发布。

此选项可以多次使用。

-t file 指定包含受信任的根证书的文件。
-w 不显示警告。
-z ordering 指定在同步过程中上载表时采取的顺序(例如,-z table1,table2)。
注释 

-n 选项和 -s 选项均将参考数据库中的发布名称视为参数,但用途不同:

示例 

创建名为 customer.usm 的文件,该文件包含 TestPublication 中的表:

ulinit -c "uid=dba;pwd=sql" -f customer.usm -n TestPublication

创建具有两种不同发布的模式:

ulinit -c "dsn=dsn-name" -f schema.usm -n Pub1 -n Pub2 -s Pub1 -s Pub2

例如,其中一个发布可能包含用于优先级同步的数据的一个小子集,而另一个发布可能包含批量数据。

发布的同步使用 UltraLite 模式中的位掩码进行管理。有关详细信息,请参见设计数据集以分别进行同步

使用 ulinit 创建用于 Palm 的 UltraLite 模式时,应使用 -palm 选项来生成.pdb 文件。例如:

ulinit -c "uid=dba;pwd=sql;dsn=ASA 9.0 Sample"
-f tutcustomer.usm -n TutCustomersPub -palm Syb3
注意 
Syb3 是一个 Palm 创建者 ID 的示例。使用四位数的 Palm 注册创建者 ID,它应与您的应用程序的创建者 ID 相匹配。对于 MobileVB 开发人员,必须在 MobileVB 项目设置中设置该 ID。

ulinit 生成的 PDB 文件必须装载到 Palm 设备中。应用程序使用的创建者 ID 应与此 PDF 文件名相匹配。当 UltraLite 应用程序从模式文件创建数据库时,它应在调用 Open 的参数中包括创建者 ID,但无需包含 .pdb 文件扩展名。例如:

DatabaseManager.CreateDatabase( "palm_schema=Syb3" )

Collection Contents 上一页 下一页 PDF