支持同步配置文件 UltraLite 11.0.0 和 11.0.1 支持同步配置文件。请参见ALTER SYNCHRONIZATION PROFILE 语句 [UltraLite]、CREATE SYNCHRONIZATION PROFILE 语句 [UltraLite]和DROP SYNCHRONIZATION PROFILE 语句 [UltraLite]。
UltraLite SELECT 语句 不显式包含 FOR 子句的 UltraLite SELECT 语句的缺省设置现在为 FOR READ ONLY。此更改容许 UltraLite 在不允许更新时为查询选择更佳的计划。请参见SELECT 语句 [UltraLite]。
UltraLite SYNCHRONIZE 语句 用于同步某个 UltraLite 同步配置文件或某些特定同步选项的新语句。请参见SYNCHRONIZE 语句 [UltraLite]。
UltraLite CREATE SYNCHRONIZATION PROFILE 语句 用于创建 UltraLite 同步配置文件的新语句。同步配置文件定义 UltraLite 数据库如何与 MobiLink 服务器同步。请参见CREATE SYNCHRONIZATION PROFILE 语句 [UltraLite]。
UltraLite ALTER SYNCHRONIZATION PROFILE 语句 用于变更 UltraLite 同步配置文件的新语句。请参见ALTER SYNCHRONIZATION PROFILE 语句 [UltraLite]。
UltraLite DROP SYNCHRONIZATION PROFILE 语句 用于删除 UltraLite 同步配置文件的新语句。请参见DROP SYNCHRONIZATION PROFILE 语句 [UltraLite]。
支持 SQL Anywhere 直通脚本 UltraLite 12 不支持此功能。
UltraLite 实用程序现在包括对 SQL Anywhere 直通脚本的支持。这些更改应用于以下实用程序:
请参见:
UltraLite 数据库校验 现在,可以使用 ulvalid 实用程序或 ValidateDatabase API 来校验 UltraLite 数据库。此校验测试数据库文件中的某些损坏类型,您可以使用命令行参数来改进结果。请参见UltraLite 校验数据库实用程序 (ulvalid)和校验 UltraLite 数据库。
UltraLite.NET 现在支持 ValidateDatabase 函数。现在可以使用或不使用连接来校验数据库或特定表。请参见ULDatabaseManager 类 [UltraLite.NET]和ULConnection 类 [UltraLite.NET]。
现在,可以使用 Sybase Central 中的 [校验数据库向导] 来校验 UltraLite 数据库。[工具] 菜单上提供了 [校验数据库] 选项。
支持事件和通知 UltraLite 现在支持事件和通知。发生事件时,系统会将通知消息发送到注册队列或连接。也可以由应用程序来定义和触发用户事件。为每种受支持的语言提供了事件和通知的 API。此外,还提供了一个 SQL 函数以访问 API 功能。
UltraLite 支持隔离级别 现在,缺省情况下,系统会将连接相互隔离。其它连接和下载的未提交更改,在提交之前不可见。
现在,可将隔离级别设置为 READ_COMMITTED 或 READ_UNCOMMITTED。请参见更改隔离级别和UltraLite 事务处理。
UltraLite.NET 现在支持 ReadUncommitted 隔离级别。在自动提交模式中,连接的缺省隔离级别为 ReadCommitted。请参见UltraLite 事务处理和更改隔离级别。
UltraLite ALTER DATABASE SCHEMA FROM FILE 语句 现在,可以使用 ALTER DATABASE SCHEMA FROM FILE 语句来变更 UltraLite 模式。ALTER DATABASE SCHEMA FROM FILE 语句替换了 9.0.2 模式升级功能,该功能通过现在已被删除的 UpgradeSchemaFromFile 或 ApplyFile 方法实现。使用 ulinit 或 ulunload 两个实用程序之一来确保所需的 DDL 语句的语法正确。
请参见:
[抽取数据库向导] 行为更改 现在,可从抽取进程排除某些表,并且 [抽取数据库向导] 现在会忽略可用发布列表中具有重复名称的发布。请参见升级使用先前版本 UltraLite 创建的数据库。
UltraLite 客户端版本和内部版本号已添加到 MobiLink 日志文件中 同步期间,UltraLite 客户端现在会将它们的版本和内部版本号添加到 MobiLink 服务器日志中。请参见:
UltraLite LOAD TABLE 语句 现在,可在台式计算机上执行 LOAD TABLE 语句。请参见 UltraLite LOAD TABLE 语句。请参见LOAD TABLE 语句 [UltraLite]。
后台同步支持 现在,可在应用程序中的任何点于单独的线程上开始同步,UltraLite 将仅上载在上载开始时已提交的行。现在可以在上载期间修改数据库,然后提交更改而不会影响到上载。上载会忽略当上载正在进行时提交的任何行。请参见UltraLite 并发。
增强了对 GUID 标识符的支持 在 UltraLite 的以前版本中,运行时允许以 16 字节二进制或字符串形式输入和输出 UUID(通用唯一标识符)或 GUID(全局唯一标识符)标识符。endian 转换使得这些标识符与 GUID 结构兼容。在 UltraLite 11 中,可从运行时将 GUID 结构显式地输入和输出而无需进行 endian 转换。
ul_stream_error 结构 在 UltraLite 11 中,删除了 stream_id、stream_context 和 error_string_length 字段。此外,已将 error_string 字段从用户提供的 char * 更改为 static char array。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |