无法将Crystal Reports的存储过程从SQL Server迁移到MySQL

时间:2013-01-06 20:58:33

标签: mysql sql-server vb.net crystal-reports-2010

我一直在尝试将SQL Server 2005数据库迁移到MySQL 5.5.29,并且在使用Crystal Reports 2010完成报告时遇到问题。我可以使用set datasource位置来迁移表(我必须每个都执行一次)单独并在它迁移之前将其重命名)但我完成了它。

但是,当我收到消息时,我无法更新存储过程:

  

数据库连接器错误:'HY00:[MySQL] [ODBC 5.1   驱动程序] [mysqld-5.5.28-lof] SELECT命令被拒绝给用户... [数据库   供应商代码:1142]

我正在使用与表相同的ODBC源,因此我不知道如何更新/迁移存储过程。我尝试创建一个新报告并添加一个存储过程,但得到相同的消息。

有什么想法吗?

谢谢,

维克

2 个答案:

答案 0 :(得分:0)

根据错误消息,正在执行报表的用户无法访问指定的表。

MySQL错误报告Escaped wildcard in DB name prevents user from granting database permissions可能会解释为什么在数据库名称包含下划线时可能无法应用权限的原因。

答案 1 :(得分:0)

这是提供商的限制,他们拒绝更改。因此,我无法在Crystal Report中包含存储过程。