【问题标题】:MariaDB ODBC Invalid string or buffer lengthMariaDB ODBC 无效的字符串或缓冲区长度
【发布时间】:2016-08-19 18:45:15
【问题描述】:

我正在使用 Excel 2013 和 VBA 连接到 MariaDB 数据库,安装的 ODBC 驱动程序是 2.0 版

尝试执行 SQL 语句时出现错误:

    [ma-2.0.11][10.1.9-MariaDB]Invalid string or buffer length

我知道 SQL 不是问题的原因,因为我已将 SQL 输出到即时窗口中,然后使用 HeidiSQL 在同一系统上执行它。

操作系统是Windows 7 64位。#

连接字符串:

    Driver=MariaDB ODBC 2.0 Driver;Server=serverhostname;Port=3306;Database=dbname;UID=username;PWD=password;

【问题讨论】:

  • 连接字符串好像可以贴一下你在用什么?
  • 是的,现在就在那里。
  • 以前没有使用过 MariaDB,但大多数连接字符串都以 ; 结尾。您是否尝试在最后添加?
  • 是的,刚刚试过,结果一样。
  • 继续CHARSET=UTF8;

标签: excel vba mariadb


【解决方案1】:

解决了!

我在 MariaDB 网站上再次查看了 ODBC 驱动程序,发现我使用的版本 2.0 处于测试阶段。

我卸载了测试版并安装了 1.0 版,这已经解决了问题。

【讨论】:

    猜你喜欢
    • 2013-05-20
    • 1970-01-01
    • 2014-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-28
    相关资源
    最近更新 更多