2

我有一个 Windows 服务器,我在其中安装了 SSRS 以从 mySQL 数据库中生成一些报告。SSRS 通过“MySQL ODBC 5.3 Unicode Driver”连接。我记得在升级 ODBC 驱动程序之前报告工作正常,但现在我收到以下错误:

报告处理过程中发生错误。(rsProcessingAborted) 数据集“****”的查询执行失败。(rsErrorExecutingCommand) ERROR [42000] [MySQL][ODBC 5.3(w) Driver][mysqld-5.7.17-13-57-log]您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在 '? 附近使用的正确语法。和 O.created_at <=?' 在第 14 行

查询中没有语法错误。当我手动填写参数并在 DBeaver 中运行它时……没问题。但似乎 SSRS 正在通过“?” 作为 '?' 本身不是参数输入。

更多信息:

  • 我碰巧在一些查询中看到了它,但不是全部。

  • 当我在查询构建器中添加参数值并禁用参数时,它运行没有问题。

  • 我相信它是在我更新 ODBC 驱动程序时开始的

4

0 回答 0