先說說的場景
老項目,因為服務器升級了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,經測試通過
特此記錄下來,也分享給大家