處理asp.net core連接mysql的一個異常Sequence contains more than one matching element

晚上在那里調(diào)程序童擎,把mysql.data組件的nuget包進(jìn)行了更新滴劲,前幾天好好的程序,開始拋錯顾复,跟蹤斷點(diǎn)發(fā)現(xiàn)以下的異常:

Unable to connect to any of the specified MySQL hosts.
一開始以為數(shù)據(jù)庫出了錯誤班挖,去檢查數(shù)據(jù)庫狀態(tài)正常,用Mysql workbench在遠(yuǎn)程連接也正常芯砸。感覺有點(diǎn)奇怪萧芙。
又認(rèn)真看了下给梅,發(fā)現(xiàn)這個異常下面還有個提示:

INNER EXCEPTION:
Sequence contains more than one matching element

這是個什么鬼,網(wǎng)上搜索了一下双揪,發(fā)現(xiàn)這個是mysql.data組件的一個bug
大意是在連接字符串使用了www.xxx.com這樣的域名來連接mysql.而mysql組件在解析時發(fā)現(xiàn)IP與以前訪問的Ip不一致破喻,于是拒絕連接。

解決的辦法有幾個:

As I see it, you have three options:

  1. Downgrade to 8.0.17.
  2. Use your workaround of performing DNS resolution yourself, then using an IP address in the connection string.
  3. Switch MySQL libraries (to MySqlConnector).

如我所見盟榴,您有三個選擇:
1)降級至8.0.17。
2)使用您自己執(zhí)行DNS解析的解決方法婴噩,然后在連接字符串中使用IP地址擎场。
3)切換MySQL庫(到MySqlConnector)。

我選擇把連接字符串更改成IP的形式訪問几莽,問題得到了解決迅办。
但是這顯然不是一個最終解決的辦法。

官方提出:

Posted by developer:

Fixed as of the upcoming MySQL Connector/NET 8.0.20 release, and here's the proposed changelog entry from the documentation team:

A connection made to a named server with multiple DNS entries pointing to
different IP addresses for the same server generated an exception. Now,
only the first element is returned when multiple elements are found.

Thank you for the bug report.
在即將推出的MySQL Connector / NET 8.0.20版本中已修復(fù)章蚣,這是文檔團(tuán)隊(duì)建議的changelog條目:

與指定服務(wù)器建立的連接站欺,其中有多個DNS條目指向
同一服務(wù)器的不同IP地址生成異常。 現(xiàn)在纤垂,
找到多個元素時矾策,僅返回第一個元素。

我在nuget服務(wù)器里看了下峭沦,8.0.20還沒有上線贾虽。只有等上線后再解決吧。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末吼鱼,一起剝皮案震驚了整個濱河市蓬豁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌菇肃,老刑警劉巖地粪,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異琐谤,居然都是意外死亡蟆技,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進(jìn)店門笑跛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來付魔,“玉大人,你說我怎么就攤上這事飞蹂〖覆裕” “怎么了?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵陈哑,是天一觀的道長妻坝。 經(jīng)常有香客問我伸眶,道長,這世上最難降的妖魔是什么刽宪? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任厘贼,我火速辦了婚禮,結(jié)果婚禮上圣拄,老公的妹妹穿的比我還像新娘嘴秸。我一直安慰自己,他們只是感情好庇谆,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布岳掐。 她就那樣靜靜地躺著,像睡著了一般饭耳。 火紅的嫁衣襯著肌膚如雪串述。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天寞肖,我揣著相機(jī)與錄音纲酗,去河邊找鬼。 笑死新蟆,一個胖子當(dāng)著我的面吹牛觅赊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播琼稻,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼茉兰,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了欣簇?” 一聲冷哼從身側(cè)響起规脸,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎熊咽,沒想到半個月后莫鸭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡横殴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年被因,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片衫仑。...
    茶點(diǎn)故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡梨与,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出文狱,到底是詐尸還是另有隱情粥鞋,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布瞄崇,位于F島的核電站呻粹,受9級特大地震影響壕曼,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜等浊,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一腮郊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧筹燕,春花似錦轧飞、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至糠涛,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間兼犯,已是汗流浹背忍捡。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留切黔,地道東北人砸脊。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像纬霞,于是被迫代替她去往敵國和親凌埂。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評論 2 348

推薦閱讀更多精彩內(nèi)容