Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 12 - 更改和升级 » 10.0.0 版中的新功能 » SQL Anywhere » 新功能

 

编程接口

  • ADO.NET 2.0 支持   ADO.NET 驱动程序已更新为支持 2.0 版的 .NET Framework。为实现此支持,添加了几个新类和新方法。请参见命名空间

  • SQL Anywhere Explorer   SQL Anywhere Explorer 允许您从 Visual Studio .NET 内部连接到 SQL Anywhere 数据库。此外,您还可以直接从 Visual Studio .NET 打开 Sybase Central 和 Interactive SQL。

  • iAnywhere JDBC 驱动程序支持 JDBC 3.0   iAnywhere JDBC 驱动程序现在支持 JDBC 3.0 调用。iAnywhere JDBC 驱动程序不再支持 JDBC 2.0。ianywhere.ml.jdbcodbc.IDriver 和 ianywhere.ml.jdbcodbc.jdbc3.IDriver 两个类仍然受到支持,以允许现有应用程序不经过修改即可继续运行,但现在两个驱动程序是相同的,且仅实现 JDBC 3.0。不再可以将早于 1.4 版本的 JRE 与 iAnywhere JDBC 驱动程序一起使用。请参见JDBC 支持

  • iAnywhere JDBC 驱动程序支持 SQL Server Native Client ODBC 驱动程序   iAnywhere JDBC 驱动程序现在检查 ODBC 驱动程序是否是 Microsoft SQL Server Native Client ODBC 驱动程序并相应地设置缺省的结果集类型和其它属性。

  • 支持 PreparedStatement.addBatch 方法   iAnywhere JDBC 驱动程序现在支持 PreparedStatement.addBatch 方法。此方法支持成批插入(或大范围插入)。

  • 向 ODBC 驱动程序添加了对 SQL_GUID 的支持   现在已向 SQL Anywhere ODBC 驱动程序添加了对 UNIQUEIDENTIFIER 列的支持。UNIQUEIDENTIFIER 列现在可以设置为 SQL_GUID 类型。

  • 向 ODBC 驱动程序添加了对 GUID 转义序列的支持   已向 SQL Anywhere ODBC 驱动程序添加了对 GUID 转义序列的支持。可以在通过 ODBC 准备并执行的 SQL 语句中使用 GUID 转义序列。GUID 转义序列的形式为 {guid 'nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn'}。

  • 现在 ODBC 消息回调对应单个连接   自 Adaptive Server Anywhere 9.0.0 版发行之后,ODBC 就一直支持消息回调,但所有连接的消息都使用的是一个单独的回调函数。从 9.0.2 版开始,当您指定某个消息回调函数时,它将只应用于单个连接。这与 DBLIB 的工作原理一致。所有消息现在都要流经 ODBC 驱动程序中的一个单个函数,该函数将按连接过滤这些消息,并仅为具有回调函数的那些连接调用连接的回调函数。

  • 向 SQL Anywhere PHP 模块添加的新函数   向 SQL Anywhere PHP 模块添加了以下新函数:

    • sqlanywhere_execute
    • sqlanywhere_error
    • sqlanywhere_errorcode
    • sqlanywhere_insert_id

    此外,还向 sqlanywhere_set_option 函数添加了两个新选项:verbose_errors 和 row_counts。请参见SQL Anywhere PHP API 参考

  • db_locate_servers_ex 函数增强   db_locate_servers_ex 函数支持两个新标志:DB_LOOKUP_FLAG_ADDRESS_INCLUDES_PORT 和 DB_LOOKUP_FLAG_DATABASES,前者返回传递给回调函数的 a_server_address 结构中的 TCP/IP 端口号,后者则指明对于找到的每个数据库或数据库服务器调用一次回调函数。请参见db_locate_servers_ex 函数

  • Perl DBI 模块的 Perl DBD::ASAny 驱动程序已重命名   Perl 驱动程序已从 DBD::ASAny 重命名为 DBD::SQLAnywhere。必须将使用 SQL Anywhere 的 Perl 脚本更改为使用新的驱动程序名。返回本地 SQL Anywhere 类型的游标属性 ASATYPE 还未更改,类型名称(ASA_STRING、ASA_FIXCHAR、ASA_LONGVARCHAR 等等)也未更改。请参见Perl DBI 支持

  • SQL 预处理器 (sqlpp) -o 选项值   sqlpp -o 选项现在对于 Microsoft Windows 接受的是 WINDOWS 而不是 WINNT。此外,还可以为受支持的 64 位 Unix 操作系统指定 UNIX64。请参见SQL 预处理器

 新 ODBC 驱动程序管理器和 ODBC 驱动程序增强
 部署