与所有前瞻性声明一样,不建议使用的功能的列表不保证完整性,并可能会发生更改。
以下列出了 UltraLite 12.0.0 版中不建议使用的功能和引入的行为更改。有关平台支持和版本支持的信息,请参见 http://www.sybase.com/detail?id=1061806。
不再支持 ulcreate 实用程序 ulcreate 实用程序不再可用。它的所有功能现在都由 ulinit 处理。请参见UltraLite 初始化数据库实用程序 (ulinit)。
不再支持 SQL 直通 不再支持最初由 UltraLite 11 发布的 SQL 直通。此功能现在由远程数据库的集中管理处理。
不再支持使用 OR REPLACE 子句的 ALTER SYNCHRONIZATION PROFILE 选项 OR REPLACE 子句已从 ALTER SYNCHRONIZATION PROFILE 语句中删除。
不再支持 UltraLite ODBC API 不再支持 UltraLite ODBC API。改用 UltraLite C/C++ API。请参见UltraLite - C 及 C++ 编程。
不再支持 UltraLite for M-Business Anywhere 在 UltraLite 12 中已不再提供对 M-Business Anywhere 的支持。
不再支持 Palm 操作系统 UltraLite 12 不再支持 Palm 操作系统。
被替换的 UltraLite C/C++ API
在 uliface.h 头文件中定义的 UltraLite C/C++ API 已被 ulcpp.h 头文件中定义的新版本替换。但前一版本的 API 仍然可用。有关不建议使用的 UltraLite C/C++ API 的文档,请参见 http://dcx.sybase.com/index.html#1101/zh/ulc_zh11/c-common-apiref.html。
使用旧的 UltraLite C/C++ API 实现的方法是,将 %SQLANY11%\SDK\C\ulcpp11.cpp 文件添加到 UltraLite 应用程序项目中,其中 SQLANY11 是指向 SQL Anywhere 安装目录的环境变量。
已修改的 UltraLite C/C++ API 对象 下列对象自上次发行以来已被修改并适用于新 UltraLite C/C++ API:
API 已不再支持 SQL 直通。已经删除了以下对象:
已修改的 UltraLite C/C++ 常用 API 对象 下列对象自上次发行以来已被修改:
MLFileTransfer 函数已重命名为 MLFileDownload。请参见MLFileDownload 方法 [UltraLite 嵌入式 SQL]。
ml_file_transfer_info 结构的 force_transfer 字段已被删除。
ml_file_transfer_info 的 enable_resume 字段现在缺省为 true,而非先前的 false。请参见MLFileDownload 方法 [UltraLite 嵌入式 SQL]。
MLFileDownload 支持 ml_file_transfer_info 的新 remote_key 字段,该字段被传递到 MobiLink 服务器脚本以便可以对文件传输进行更多的控制。请参见MLFileDownload 方法 [UltraLite 嵌入式 SQL]。
在 UltraLite 11.0 以后不再支持嵌入式 Visual C++ 对 Visual Studio 2003 的支持到 UltraLite 11.0 结束。所以,对嵌入式 Visual C++ 的支持将转移到 Visual Studio 2005。
已修改的嵌入式 SQL API 对象 下列对象自上次发行以来已被修改:
API 已不再支持 SQL 直通。已经删除了以下对象:
已修改的 UltraLite for M-Business Anywhere API 对象 下列对象自上次发行以来已被修改:
Connection 类中的 GetSQLPassthroughScriptCount、ExecuteNextSQLPassthroughScript 和 ExecuteSQLPassthroughScripts 方法已被删除。
DatabaseManager 类中的 CreateDatabase 方法的语法已更改。
已修改的 UltraLite.NET API 对象 下列对象自上次发行以来已被修改:
不再需要 ULConnection 类下的 DatabaseManager 属性,已将其删除。ULDatabaseManager 不再是单个类,其方法现在是静态方法。请参见ULDatabaseManager 类 [UltraLite.NET]。
ULConnectionParms 类中的 DatabaseOnCE 属性已重命名为 DatabaseOnDevice。请参见ULConnectionParms.DatabaseOnDevice 属性 [UltraLite.NET]。
ULTableSchema 类中的 GetOptimalIndex 方法现在将返回最佳索引的名称。请参见ULTableSchema.GetOptimalIndex 方法 [UltraLite.NET]。
ULConnection 类中的 CountUploadRows(String, UInt32) 方法已被删除。请改用 CountUploadRows(String, Int64) 方法。请参见ULConnection.CountUploadRows 方法 [UltraLite.NET]。
API 已不再支持 SQL 直通。已经删除了以下对象:
已删除了 ULPublicationSchema 类及其方法,以及 ULDatabaseSchema 类中的 GetPublicationSchema 方法。SYNC_ALL_DB and SYNC_ALL_PUBS 字段已转移到 ULConnection 类中。请参见ULConnection.SYNC_ALL_DB 字段 [UltraLite.NET]和ULConnection.SYNC_ALL_PUBS 字段 [UltraLite.NET]。
用户发布数量上限提高 用户发布的最大数量已提高至 63。
UltraLite 数据库的缺省编码现在是 UTF-8 编码 现在,UltraLite 数据库缺省情况下采用 UTF-8 编码。请参见UltraLite utf8_encoding 创建参数。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |