2025年9月25日: PostgreSQL 18 发布!

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 调用。

  • 序列化连接以进行通信 (多线程)。

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

  • 修复了处理 data_at_execution 参数数组时报告的错误,报告者为 Jol Valentine。

  • 修复了 SQLSetStmtAttr(.., SQL_CONCURRENCY) 的错误,报告者为 Shachar Shemesh。

  • 应用补丁以更改调试 "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 escape 的日期转换 (::date)。7.2 服务器在日期到不带时区的时间戳的隐式转换方面较弱。

  • 修正 SQLBulkOperations 中书签的处理。

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

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

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

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

  • 将 *int8 as* DSN 选项恢复为 *numeric* 以便 MS Jet 使用。

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

  • 修复了 keyset-driven 游标的 SQLGetInfo(.., SQL_ATTR_ROW_NUMBER) 中的错误。

本文已从先前版本的 PostgreSQL 网站迁移。对于迁移过程中可能出现的任何格式问题,我们深表歉意。