这是 Connector/ODBC 5.3.x 系列的测试版。可用的下载包括基于相同现代代码库的 Unicode 驱动程序和 ANSI 驱动程序。请根据您的应用程序类型选择您需要的驱动程序类型——Unicode 或 ANSI。默认情况下启用服务器端准备好的语句。它适用于 4.1 以后的任何 MySQL 版本(不适用于 4.0 或更早版本。)
这是符合 ODBC 3.8 规范的 MySQL ODBC 驱动程序的第二个版本。它包含具有关键 ODBC 3.8 功能的标准的最低要求实现,其中包括作为 ODBC 3.8 驱动程序的自我标识、输出参数流(仅支持二进制类型)以及 SQL_ATTR_RESET_CONNECTION 连接属性的支持(对于 Unicode 驱动程序)只要)。
Connector/ODBC 5.3 还引入了一个基于 GTK+ 的设置库,在一些基于 Unix 的系统上提供了 GUI DSN 设置对话框。该库目前包含在 Oracle Linux 6 和 Debian 6 二进制包中。5.3 系列中的其他新功能包括文件 DSN 和书签支持。
请记住,这是一个测试版,与任何其他预生产版本一样,在生产级系统或具有关键数据的系统上安装时应格外小心。并非为最终的 Connector/ODBC 5.3 版本计划的所有功能都已实现。
实现了
SQL_ATTR_RESET_CONNECTION
ODBC 3.8 中新引入的连接属性。有关详细信息,请参阅 ODBC 规范。目前,Unicode 驱动程序支持连接属性,但 ANSI 驱动程序不支持。
调用
SQLBulkOperations()
未设置SQLSetStmtAttr
导致分段错误。(漏洞 #17714290)使用连接器/ODBC 更新行的内容时发生内存泄漏。(错误#17653461,错误#70662)
当使用最后一个或 参数之后的任何参数调用存储过程时,在
ssps_get_out_params
函数中 发生错误的内存访问 。(缺陷 #17640929,缺陷 #70642)my_prepared_stmt.c
IN
OUT
INOUT
在使用参数
SQLConnect()
的调用后调用它时 发生内存泄漏。(漏洞#17586844)SQLSetConnectAttr()
SQL_ATTR_CURRENT_CATALOG
在 ODBCManageDataSourcesQ4 中,当使用 Unix 套接字而不是 TCP 连接创建新的 DSN 时,在创建的 DSN
NAMED_PIPE
中设置为“ 1 ”,这会导致使用 DSN 的所有连接失败并出现“错误或未知协议”错误。(漏洞 #17586452)