iT邦幫忙

1

請問MySQL 5.7升級至8.0後ASP.Net下的MySQL.Data.DLL的版本問題

  • 分享至 

  • xImage

繼上回MySQL升級5.7至8.0後,公司尚有一些asp.net老系統是以Visual Studio開發的,.Net Framework都還是用2.0的,原先是延用舊的MySQL.Data.DLL(ver 6.4.4.0)在讀取資料這關就卡住了,原來是因為DLL的版本太舊需升級MySQL Connector才行,於是我去下載了MySQL.Data.DLL 8.3.0.0結果變成另一個錯誤:
**無法載入檔案或組件 'MySql.Data' 或其相依性的其中之一。 此組件是由比目前載入的執行階段還新的執行階段所建置,因此無法載入。 **
上網Google了一下,原來DLL版本除了需對應不同的MySQL版本外,也要對應相稱的.NetFramework。問題是,我那套Visual Studio開發的系統只能使用.Net v2.0,但是又必須使用新版的MySQL.Data.DLL才能讀取MySQL 8.0的資料,請問有解嗎?

motorwu iT邦新手 5 級 ‧ 2024-03-04 13:01:49 檢舉
我有想過將MySQL降級8.0->5,7,不知道資料庫是否可以用mysqld --upgrade=FORCE來達到目的。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

【**此則訊息已被站方移除**】
0
mathewkl
iT邦高手 1 級 ‧ 2024-03-04 16:59:11

https://dev.mysql.com/blog-archive/introducing-connector-net-with-full-support-for-mysql-8-0/

Setting up the environment is quick and simple, first make sure that the following requirements are met:

Visual Studio 2013+
.NET Framework 4.5.2+ / .NET Core 1.1 / .NET Core 2.0
MySQL Server 8.0+ with the X Plugin enabled

最低要求4.5.2+
你...先回溯系統,有很高機率因版本代差導致有函數被刪除或改過後動不起來

motorwu iT邦新手 5 級 ‧ 2024-03-05 09:42:50 檢舉

感謝建議。

我要發表回答

立即登入回答