SSRS传递参数为'?'到ODBC

时间:2017-08-19 07:00:07

标签: sql-server reporting-services mysql-odbc-connector

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

  

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

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

更多信息:

  • 我偶然在一些查询中看到它,但不是全部。

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

  • 我相信它是在我更新ODBC驱动程序

  • 时开始的

0 个答案:

没有答案