参考数据库是一个 SQL Anywhere 数据库,它用作要创建的 UltraLite 数据库的模板。UltraLite 数据库是此参考数据库中的列、表和索引的子集。在参考数据库中选择这些对象作为发布内容的一部分。还可以选择在您的新 UltraLite 数据库中包含来自 SQL Anywhere 数据库的数据。
如果您要首先使用体系结构工具(如 Sybase PowerDesigner)进行数据建模,从参考数据库创建数据库可能会有用。
用从参考数据库创建数据库,请实用 ulinit 实用程序。请参见从 SQL Anywhere 参考数据库创建 UltraLite 数据库和UltraLite 初始化数据库实用程序 (ulinit)。
创建新 SQL Anywhere 数据库作为参考数据库。
使用 dbinit 实用程序或 Sybase Central 都可以创建新 SQL Anywhere 数据库。还可以从非 SQL Anywhere 数据库创建 SQL Anywhere 数据库,方法是从这些第三方文件中迁移数据。
配置数据库时注意 UltraLite 的使用 生成 UltraLite 数据库时使用的设置与参考数据库中的设置相同。通过在参考数据库中设置以下选项,还可以控制 UltraLite 数据库的行为:
通过添加 UltraLite 数据库所需的对象来准备参考数据库:
表和键 添加表并记得设置主键,因为 UltraLite 需要主键。如果需要,还可以指派在 UltraLite 应用程序内所需的外键关系。可以使用 Sybase Central、Sybase PowerDesigner Physical Data Model 或其它数据库设计工具。请参见使用 UltraLite 表和列。
索引 索引可以显著地提高性能,特别是在速度较慢的设备上。请注意,主键会自动建立索引,而其它列则不然。请参见何时使用索引。
发布 如果要在不同时间同步不同的表,请使用发布。可以使用多个 UltraLite 发布来定义表子集并对它们设置同步优先级。请参见UltraLite 中的发布。
如果 UltraLite 应用程序经常以特定顺序检索信息,请考虑专门为此目的向参考数据库添加索引。请参见使用索引扫描。
运行 ulinit 实用程序,在其中加入任何必要的选项:
ulinit -a DBF=MySource.db customer.udb -n Pub1 -s Pub2 |
在此示例中,MySource.db 是 SQL Anywhere 参考数据库,而 customer.udb 是创建的 UltraLite 数据库。表和索引将与 Pub1 和 Pub2 发布中包含的相应项目匹配。为 Pub2 创建了 UltraLite 数据库的发布。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |