您好我有以下情况。我从.NET 2应用程序调用存储过程到MySQL 5.x.所有存储过程都有参数,它们可以正常工作,除了两个抛出以下异常(仅在部署到生产时):
“调用存储过程并且'Use Procedure bodies'为false时,所有参数都必须明确设置其类型。
这仅发生在“生产”环境中。在我的开发机器上,所有情况下一切正常。
有什么想法吗? 提前致谢, 添
答案 0 :(得分:1)
好的解决了。我传递DBNULL.Value作为一个它显然不喜欢的参数。
答案 1 :(得分:0)
应用程序代码正在使用的数据库帐户可能没有mysql.proc的选择权限。提供对数据库帐户的选择权限。
This博客文章详细说明了原因。