小弟算是小白一個,正在被抓去維護一個ASP.net的網站,最近有一個問題非常困擾。
就是什麼都沒做,資料庫的帳號突然就登不進去了
狀況描述
網站的首頁是有「本日瀏覽人數」、「本月瀏覽人數」這些需要連接資料庫的東西的。
平常網站都正常,但有時突然就會出現錯誤無法顯示。
去DB的VM看,發現原因是MSSQL帳戶突然就登不進去了,說是「與伺服器的連接已成功建立 但在登入程序時發生錯誤。」,但其他的備用帳號是可以登入。而當我多次嘗試登入之後,過大約15min 就恢復正常又可以登入了。後來我為了避免這樣,把原本的帳號刪掉,連接字串換成備用的。之後一切正常,直到今天備用的也出錯了,我又把他切到備備用帳號,目前是正常的。
但我想知道如何避免這個問題發生,我對這種狀況毫無頭緒,唯一可以想的是,這個會不會跟SQL AGENT 的維運計畫有關? 我有設定定期備分,設定的帳戶跟連接字串的帳戶是同一個的
望這各位大大解答,不勝感激
「與伺服器的連接已成功建立 但在登入程序時發生錯誤」
這句話後面沒有更詳細的錯誤嗎?
我來猜猜,你是Windows10/11升級22H2 連不上 SQL2005(含)以下版本,對吧?
如果是,上網下載一個IISCrypto的工具,按下圖把這些都勾上,存檔提示重開機
應該就OK啦
我會建議先看一下事件檢視器中的錯誤,根據錯誤再進一步找出原因。