Documentation Home
MySQL 连接器/ODBC 发行说明  / MySQL 连接器/ODBC 版本 5.2 中的更改  /  MySQL Connector/ODBC 5.2.3 的变化(2013-01-04,全面上市)

MySQL Connector/ODBC 5.2.3 的变化(2013-01-04,全面上市)

此版本修复了自连接器/ODBC 5.2.2 以来遇到的任何错误。

修正错误

  • 如果插入的值包含任何位字段,则插入操作可能会失败,映射到声明为的表列 bit(1)

    Data too long for column 'column_name'

    (缺陷 #15997361,缺陷 #67702)

  • driver/hanlde.c在 Oracle Linux 平台上 观察到编译失败 。这是由于使用了函数 bzero(),在某些平台上可能会导致问题。此修复将bzero() 调用替换为memset()调用。(漏洞 #15939629)

  • is_minimum_version在某些情况下,版本号的第三部分存在差异, 该函数可能会返回不正确的结果。(漏洞 #15926340)

  • 广泛使用准备好的语句的应用程序可能会遇到错误:

    Can't create more than
    max_prepared_stmt_count statements (current value: 16382)

    SQLFreeStmt() 即使使用调用 也会出现此问题。该Prepared_stmt_count 值不断增长,直到超过内部限制。解决方法是禁用服务器端准备好的语句。(缺陷 #14812778,缺陷 #67340)

  • 符号SQLInstallDriverExSQLInstallDriverExWSQLRemoveDriverW被导出,导致与一些商业 ODBC 包(如 DataDirect ODBC)不兼容,并使连接器/ODBC 依赖于 unixODBClibodbcinst.so.1。此问题首先在连接器/ODBC 5.1.8 中发现。(缺陷 #11766724,缺陷 #59900)

  • 在 64 位系统上,SQLBindCol 使用指示符变量(通过最后一个参数)调用函数可能会返回不正确的结果。(缺陷 #11766437,缺陷 #59541)