分享一個經驗,代碼打開mysql連接,執行存儲過程時,提示:Table 'mysql.proc' doesn't exist

  先說說的場景mysql

  老項目,由於服務器升級了mysql數據庫版本,從5.7.13升到8.0.15sql

 

  然而代碼裏面有直連數據的訪問,經過執行存儲過程來查詢數據的業務,此時拋出異常   Table 'mysql.proc' doesn't exist數據庫

  排查,用 Navicat mysql 工具看, 8.0.15 的數據庫的確沒有了這個表,之前7點幾版本有這個表...服務器

  通過幾方努力   排查出由於數據層引用的 MySql.Data.dll 這個插件版本太低致使的,因此更新官網最新的  MySql.Data.dll,經測試經過工具

 

  特此記錄下來,也分享給你們測試

相關文章
相關標籤/搜索