我很高兴地宣布 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 网站的先前版本迁移。我们对迁移造成的任何格式问题表示歉意。