-
对于某些程序和参数组合
SQLProcedureColumns()
没有正常工作。例如,它无法为提供了正确参数的现有过程返回记录。此外,它为第 7 列返回了不正确的数据,
TYPE_NAME
。例如,它返回VARCHAR(20)
而不是VARCHAR
。(漏洞 #57182) 连接器/ODBC MSI 安装程序未
InstallLocation
在 Microsoft Windows 注册表中设置值。(漏洞 #56978)在批量上传模式下,即使上传的数据包含主键重复、外键违规等错误,
SQLExecute
也会返回 。SQL_SUCCESS
(漏洞 #56804)-
SQLDescribeCol
如果查询已参数化并且 并非所有参数都已绑定,则SQLColAttribute
之前无法调用 。SQLExecute
请注意,MSDN 声明“出于性能原因,应用程序不应
SQLColAttribute/SQLDescribeCol
在执行语句之前调用。”但是,如果性能原因不是最重要的,那么这样做仍然是可能的。(漏洞 #56717) When
SQLNumResultCols()
被调用 betweenSQLPrepare()
并且SQLExecute()
驱动程序运行SET @@sql_select_limit=1
,这将结果集限制为只有一行。(漏洞 #56677)-
安装连接器/ODBC 后,无法配置或删除创建的系统 DSN。显示错误对话框,显示错误消息“无效的属性字符串”。
在这种情况下,问题是由于驱动程序无法解析以 NULL 分隔的连接字符串。(漏洞 #56233)
在调用 之后使用时
SQLTables()
,SQLRowCount()
没有返回正确的值。(漏洞 #55870)-
尝试使用 MSI 在 Windows 上安装最新的连接器/ODBC 5.1.6 时,已经安装了现有的 5.1.x 版本,生成以下错误:
Another version of this product is already installed. Installation of this version cannot continue. To configure or remove the existing version of this product, use Add/Remove Programs on the Control Panel.
此外,在删除或安装新版本的 5.1.x 时,ODBC 数据源管理员/驱动程序选项卡中显示的版本号没有得到更新。(漏洞 #54314)