0

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

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

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

我使用与表相同的 ODBC 源,所以我不知道我必须做什么来更新/迁移存储过程。我尝试创建一个新报告并添加一个存储过程,但得到相同的消息。

有任何想法吗?

谢谢,

维克

4

2 回答 2

0

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

MySQL 错误报告Escaped wildcard in DB name prevent user from granting database permissions可能会解释为什么当 db name 包含下划线时权限可能不会像您认为的那样应用。

于 2013-01-07T00:40:22.020 回答
0

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

于 2013-01-16T20:09:45.733 回答