以下列出了 10.0.0 版中引入的 UltraLite 更改。
此发行版本不再支持 PocketPC 2000 OS。
已取消对 CodeWarrior 8 的支持。必须使用 Code Warrior 9 来代替。
已取消对 Windows CE MIPS 处理器的支持。
以下编程接口已从此发行版本中删除:
UltraLite for ActiveX 所有应用程序必须使用支持的 API 重写。
Static Java API 所有应用程序必须使用支持的 API 重写。
Native UltraLite for Java 所有应用程序必须使用支持的 API 重写。
Static C++ API 和 Static 嵌入式 SQL 希望编写 C++ 应用程序的开发人员必须使用动态 C++ 接口来编程。如果使用先前版本的静态 C++ 库来编写一个应用程序,则 UltraLite 10 将包括一个迁移实用程序以简化向此新库进行的移动过程。请参见UltraLite 升级。
iAnywhere.UltraLite 命名空间 在 UltraLite.NET 中,不再支持此命名空间。相反,必须使用 iAnywhere.Data.UltraLite 命名空间来重写您的应用程序。
模式管理器 因为不再需要模式文件来创建 UltraLite 数据库,所以 [模式管理器] 工具已删除。
数据库转换工具 不再支持数据库转换工具(ulconv 实用程序)。对于 ulconv 功能,可使用 ulcreate、ulload、ulsync 和 ulunload 实用程序。
ulxml 实用程序 不再支持可将模式文件转换为 XML 的 ulxml 实用程序。相反,对于类似的 ulxml 功能,可使用 ulload 和 ulunload 将数据库转换为 XML。
ulisql 不再支持 ulisql 实用程序。相反,Interactive SQL (dbisql) 现在支持 UltraLite。
ulgen 不再支持 ulgen 实用程序。对于使用此实用程序的 UltraLite 部署,需要升级您的数据库和 C/C++ 应用程序。请参见UltraLite 升级。
UltraLite for C/C++ API 对 C/C++ API 中的函数和宏进行的更改包括:
无法再连接到数据库模式,也无法再动态升级数据库模式,因为 .usm 文件不复存在。与 UltraLite 的这个以前功能相关的所有类和函数均已删除。
ULEnablePalmRecordDB 和 ULEnableFileDB 已在此版本中删除。
所有 ULEnableXXXX 函数现在都必须使用初始化的 SQLCA 进行调用。
版本 10 不再支持宏 UL_STORE_PARMS。调用 OpenConnection 或 CreateDatabase 时,在适当的参数中指定连接和创建选项。
在此发行版本中,不建议使用 ULSecureCerticomTLSStream 和 ULSecureRSATLSStream。可以使用 ULEccTlsStream 和 ULRsaTlsStream 来代替它们。
已删除 ul_sync_info 的 security 和 security_parms 字段。相反,将 stream 字段设置为适当的字符串值:tcpip、http、https 或 tls。此外,将 security 参数与其它 stream 参数组合在一起。TCPIP 始终是基础传输机制,同时不再支持 TLS over HTTP。相反,可以使用 HTTPS 同步流。请参见UltraLite 同步参数和网络协议选项。
已对 ULSocketStream、ULHTTPStream 和 ULHTTPSStream 进行了更改,以返回现在需要的适当字符串值。
为 Windows CE 设备删除 ULActiveSyncStream。已使用 ActiveSync 提供程序注册的 UltraLite 应用程序,在其 Windows 消息处理程序中接收同步消息时,必须改用其中一个标准同步流。
嵌入式 SQL 对 C/C++ API 的嵌入式 SQL 接口中的函数进行的更改包括:
无法再动态升级数据库模式,因为 .usm 文件不复存在。与 UltraLite 的这个以前的功能相关的所有类和函数均已删除。
UltraLite.NET API 对 UltraLite.NET API 中的函数进行的更改包括:
无法再连接到数据库模式,也无法再动态升级数据库模式,因为 .usm 文件不复存在。与 UltraLite 的这个以前的功能相关的所有类和方法均已删除。
ParmsUsed 属性已在 ULConnectionParms 类中重命名为 ToString。
GetSQLColumnName 已重命名为 GetColumnSQLName。
ULStreamType 的成员 UNKNOWN 和 ACTIVE_SYNC 已从此枚举中删除。缺省值现在是 ULStreamType.TCPIP。
UltraLite for MobileVB API MobileVB API 中的更改方法包括:
无法再连接到数据库模式,也无法再动态升级数据库模式,因为 .usm 文件不复存在。与 UltraLite 的这个以前的功能相关的所有类和方法均已删除。
UltraLite for M-Business Anywhere API 对 M-Business Anywhere API 中的功能进行的更改包括:
无法再连接到数据库模式,也无法再动态升级数据库模式,因为 .usm 文件不复存在。与 UltraLite 的这个以前的功能相关的所有类和方法均已删除。
ULUtil 用于 Palm OS 的 ULUtil 实用程序已重命名为 ULDBUtil。
ulmvbreg ulmvbreg 已重命名为 ulafreg。此实用程序现在安装在 %SQLANY10%\win32 目录下。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |