分享一个经验,代码打开mysql链接,执行存储过程时,提示:Table 'mysql.proc' doesn't exist

  先说说的场景

  老项目,因为服务器升级了mysql数据库版本,从5.7.13升到8.0.15

 

  然而代码里面有直连数据的访问,通过执行存储过程来查询数据的业务,此时抛出异常   Table 'mysql.proc' doesn't exist

  排查,用 Navicat mysql 工具看, 8.0.15 的数据库的确没有了这个表,以前7点几版本有这个表...

  经过几方努力   排查出因为数据层引用的 MySql.Data.dll 这个插件版本过低导致的,所以更新官网最新的  MySql.Data.dll,经测试通过

 

  特此记录下来,也分享给大家

 

posted @ 2019-03-21 10:39  吃奶嘴的路飞  阅读(2817)  评论(0编辑  收藏  举报