分享一個經驗,代碼打開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,經測試通過

 

  特此記錄下來,也分享給大家

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM