psqlODBC 07.03.0200 发布

发布于 2003-10-23

我很高兴地宣布 psqlODBC 07.03.0200 发布,这是官方 PostgreSQL ODBC 驱动程序的最新版本。

项目主页:http://gborg.postgresql.org/project/psqlodbc/projdisplay.php

下载:http://gborg.postgresql.org/project/psqlodbc/genpage.php?downloads

此版本包含以下更改

  • 修复了可更新 KEYSET_DRIVEN 游标情况下的内存泄漏。

  • 更改 SQLMoreResults 以初始化游标位置。

  • 希望 SQLDescribeCol() 返回更合适的错误代码 (SQLSTATE)。

  • 更正 SQLGetInfo(.., SQL_CURSOR_COMMIT (ROLLBACK)_BEHAVIOR) 调用的返回信息。

  • 显式拒绝 SQLBrowseConnect 调用。

  • 序列化用于通信的连接(多线程)。

  • 使转义字符串不区分大小写。

  • 修复了 Jol Valentine 报告的在处理 data_at_execution 参数数组时的一个错误。

  • 修复了 Shachar Shemesh 报告的 SQLSetStmtAttr(.., SQL_CONCURRENCY) 上的一个错误。

  • 应用一个补丁,将调试“func”变量的存储类型更改为存储在程序的常量区域(Shachar Shemesh)。

  • 更正 bytea 作为 LO 的情况下的列大小。

  • 区分 SQLFetch(Scroll) 和 SQLExtendedFetch 的行集大小。

  • 为 Unicode 驱动程序实现 SQLGetDiagFieldW()。

  • 改进 SQLGetDiagField,以便 MFC 应用程序能够正确报告错误消息(来自 Silvio Scarpati 的错误报告)。

  • 在表名周围添加引号以在 parse.c 中使用 ::regclass。

  • 更改 SQLGetFunctions 以包含 ODBC3 API。

  • 改进 SQL_C_VARBOOKMARK 类型处理。

  • 稍微清理 copy_and_convert_field()。

  • 为 SQLAllocHandle(SQL_HANDLE_DESC) 设置错误编号和错误消息。

  • 修复了 SQLBulkOperaitons(SQL_ADD,..) 中关于书签处理的一个错误。

  • 从 7.3 之前的服务器的 {d 转义的转换中删除日期转换 (::date)。7.2 服务器在从 date -> timestamp without time zone 的隐式转换方面较差。

  • 更正 SQLBulkOperations 中书签的处理。

  • 更正 SC_pos_add 中全局索引的计算。

  • 稍微清理全局/行集/结果集索引处理。

  • 更正 SQLBulkOperations 中偏移量的处理。

  • 修复 SQLDriverConnect() 中的崩溃错误。

  • 将 MS Jet 的 *int8 作为 DSN 选项恢复为 *numeric*。

  • 为 SQLGetInfo(.., SQL_ATTR_KEYSET_DRIVEN_CURSOR_ATTRIBUTES2) 的回复添加 SQL_CA2_SENSITIVITY_ADDTIONS 掩码,这将使 OpenOffice 稍微满意。

  • 修复了键集驱动游标的 SQLGetInfo(.., SQL_ATTR_ROW_NUMBER) 中的错误。

此帖子已从 PostgreSQL 网站的先前版本迁移。我们对迁移造成的任何格式问题表示歉意。