无法在ssrs中使用mysql存储过程

时间:2019-02-09 15:54:39

标签: mysql reporting-services ssrs-2012 mysql-error-1064 ssrs-tablix

我无法在SSRS中使用MySQL存储过程。

使用Mysql查询成功创建数据集。但是如果要使用参数从存储过程中获取数据,则会出现此错误。

  

错误[42000] [MySQL] [ODBC 8.0(a)驱动程序] [mysqld-8.0.13]您的SQL语法错误;在第1行的“ ims_data.GetUploadStatus”附近,查看与您的MySQL服务器版本相对应的手册以使用正确的语法。   Passing Parameter

Error Message

1 个答案:

答案 0 :(得分:2)

ODBC不支持命名参数。您需要使用?作为参数

您可以尝试

CALL ims_data.GetUploadStatus(?) 

EXEC ('CALL ims_data.GetUploadStatus(?)', @p_period) AT MySQL  (Linked Server Name)