MySQL 连接器/ODBC 发行说明  / MySQL 连接器/ODBC 版本 5.3 中的更改  /  MySQL Connector/ODBC 5.3.9 的变化(2017-07-24,全面上市)

MySQL Connector/ODBC 5.3.9 的变化(2017-07-24,全面上市)

安全说明

  • 用于 MySQL Connector/ODBC 5.3.9 Commercial 的链接 OpenSSL 库已更新至版本 1.0.2l。

    此更改不影响 Oracle 生成的 Connector/ODBC 5.3.9 MySQL Community 版本,它使用 yaSSL 库。(漏洞#26320994)

添加或更改的功能

  • 在 Windows 平台上编译连接器/ODBC 时,它现在可以静态(相当于/MT Visual Studio 中的编译器选项)或动态(相当于/MDVisual Studio 中的编译器选项)链接到 Visual C++ 运行时。默认选项是动态链接;如果你想静态链接。将新的 CMake 选项设置STATIC_MSVCRT为 true。

    引入了另一个新的 CMake 选项,WITH_NODEFAULTLIB用于在使用混合链接类型时指定要将 Connector/ODBC 链接到的 Visual C++ 运行时(即,当连接器/ODBC 和 MySQL 客户端库的 Visual C++ 运行时链接类型不同时它链接到)。

    有关详细信息,请参阅从 Windows 上的源分发构建连接器/ODBC

修正错误

  • SQLForeignKeys()使用信息模式时, 该函数返回一个空结果集。(缺陷号 26388694)

  • 使用 选项 调用SQLExecute()后调用 导致断言失败。有了这个修复,现在会在这种情况下抛出一个正确的错误。(漏洞 #19148246)SQLFreeStmt()SQL_RESET_PARAMS

  • 设置为 SQLFetch() 时 发生分段错误。(漏洞 #18805392)SQL_ATTR_CURSOR_TYPESQL_CURSOR_DYNAMIC

  • 连接器/ODBC 在设置为 SQLForeignKeys()时 意外退出 。(漏洞#18641824)SQL_MODEANSI_QUOTES