iT邦幫忙

0

MSSQL 帳戶突然無法登入問題

  • 分享至 

  • xImage

小弟算是小白一個,正在被抓去維護一個ASP.net的網站,最近有一個問題非常困擾。

就是什麼都沒做,資料庫的帳號突然就登不進去了

狀況描述

網站的首頁是有「本日瀏覽人數」、「本月瀏覽人數」這些需要連接資料庫的東西的。
平常網站都正常,但有時突然就會出現錯誤無法顯示。
去DB的VM看,發現原因是MSSQL帳戶突然就登不進去了,說是「與伺服器的連接已成功建立 但在登入程序時發生錯誤。」,但其他的備用帳號是可以登入。而當我多次嘗試登入之後,過大約15min 就恢復正常又可以登入了。後來我為了避免這樣,把原本的帳號刪掉,連接字串換成備用的。之後一切正常,直到今天備用的也出錯了,我又把他切到備備用帳號,目前是正常的。

但我想知道如何避免這個問題發生,我對這種狀況毫無頭緒,唯一可以想的是,這個會不會跟SQL AGENT 的維運計畫有關? 我有設定定期備分,設定的帳戶跟連接字串的帳戶是同一個的

望這各位大大解答,不勝感激

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
2
柳丁柚
iT邦新手 1 級 ‧ 2022-10-21 16:24:49

網路上找到的方法
看看是不是缺少筆者的套件

player iT邦大師 1 級 ‧ 2022-10-26 14:29:39 檢舉

強迫看廣告的網站?

柳丁柚 iT邦新手 1 級 ‧ 2022-10-27 08:54:04 檢舉

https://ithelp.ithome.com.tw/upload/images/20221027/20148069LrOLyRrlYc.png
不清楚哪裡有廣告==

2
科科
iT邦研究生 1 級 ‧ 2022-10-21 16:31:24

「與伺服器的連接已成功建立 但在登入程序時發生錯誤」

這句話後面沒有更詳細的錯誤嗎?

剛剛去找了錯誤列表可能是這個

已順利建立與伺服器的連接,但隨後在登入過程中發生錯誤。 (提供者:共用記憶體提供者,錯誤:0 - 管道的另一端上無任何處理程序。) (Microsoft SQL Server,錯誤:233)

科科 iT邦研究生 1 級 ‧ 2022-10-21 17:47:36 檢舉
1
japhenchen
iT邦超人 1 級 ‧ 2022-10-21 17:03:13

我來猜猜,你是Windows10/11升級22H2 連不上 SQL2005(含)以下版本,對吧?

如果是,上網下載一個IISCrypto的工具,按下圖把這些都勾上,存檔提示重開機
應該就OK啦
https://ithelp.ithome.com.tw/upload/images/20221021/201179541fKOkanLjb.png

我的SQL、windows 的版本都是2019的

1
尼克
iT邦大師 1 級 ‧ 2022-10-21 17:34:48

我會建議先看一下事件檢視器中的錯誤,根據錯誤再進一步找出原因。

感謝回答
我發現是 SQL Server: “The password of the account has expired. 這個error
是否照著https://thisinterestsme.com/sql-server-password-account-expired/ 把密碼強制逾期關掉就好?

尼克 iT邦大師 1 級 ‧ 2022-10-23 14:35:13 檢舉

對呀!測試看看!

尼克 iT邦大師 1 級 ‧ 2022-10-23 14:35:50 檢舉

還有應該是密碼到期。

我要發表回答

立即登入回答