SQL Server:偏移量為0x00000000870000的位置執(zhí)行讀取期間,操作系統(tǒng)已經(jīng)向 SQL Server 返回了錯誤 21(設(shè)備未就緒)的解決方法
[重要通告]如您遇疑難雜癥,本站支持知識付費業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時間哦!
昨天有網(wǎng)友找到我,給我發(fā)來一張圖,問這是啥情況,他有一臺金蝶KIS的財務(wù)服務(wù)器,他說不知道啥時候出現(xiàn)這樣的問題,問咋解決;如下圖所示;
問題描述:
SQL Server:偏移量為0x00000000870000 的位置執(zhí)行 讀取 期間,操作系統(tǒng)已經(jīng)向 SQL Server 返回了錯誤 21(設(shè)備未就緒)SQL Server 錯誤日志和系統(tǒng)事件日志中的其他消息可能提供了更詳細(xì)信息。這是一個威脅數(shù)據(jù)庫完整性的嚴(yán)重系統(tǒng)級錯誤條件,必須立即糾正。請執(zhí)行完整的數(shù)據(jù)庫一致性檢查(DBCC CHECKDB)。此錯誤可以由許多因素導(dǎo)致;有關(guān)詳細(xì)信息,請參閱 SQL Server 聯(lián)機(jī)叢書。-------SQL Server錯誤21
有些時候還會出現(xiàn)(Microsoft SQL Server,錯誤:823)
我說是數(shù)據(jù)庫或者硬盤有故障了,網(wǎng)友還說,這個問題出現(xiàn)了之后,就直接重啟電腦又好了,其實這個問題多數(shù)還是數(shù)據(jù)庫或者盤不穩(wěn)定造成的;
SQL Server:偏移量為 0x00000000870000 的位置執(zhí)行讀取期間-問題原因
這主要是因為數(shù)據(jù)庫沒有掛起的原因(由于硬盤等移動而導(dǎo)致的)
掛起(等待,阻塞)進(jìn)程在操作系統(tǒng)中可以定義為暫時被淘汰出內(nèi)存的進(jìn)程,機(jī)器的資源是有限的,在資源不足的情況下,操作系統(tǒng)對在內(nèi)存中的程序進(jìn)行合理的安排,其中有的進(jìn)程被暫時調(diào)離出內(nèi)存,當(dāng)條件允許的時候,會被操作系統(tǒng)再次調(diào)回內(nèi)存,重新進(jìn)入等待被執(zhí)行的狀態(tài)即就緒態(tài),系統(tǒng)在超過一定的時間沒有任何動作。
SQL Server:偏移量為 0x00000000870000 的位置執(zhí)行讀取期間-解決辦法
方法1:
Win+R打開命令行窗口,輸入services.msc 回車,打開服務(wù),將SQL Server服務(wù)重啟,然后重新打開數(shù)據(jù)庫軟件即可;
方法2:
1-在操作系統(tǒng)的任務(wù)欄中單擊“開始”菜單,選擇“運行”命令,在下拉列表框中輸入“cmd”命令,單擊“確定”按鈕。
2-在cmd窗口中,停止并重啟SQL Server服務(wù)。
2-1:停止SQL Server
NET STOP MSSQLSERVER
2-2:啟動SQL Server
NET START MSSQLSERVER
3-重新連接數(shù)據(jù)庫或者重新打開軟件即可。
寫在最后:這個錯誤的出現(xiàn),肯定是某些銜接有問題,還是多注意數(shù)據(jù)庫問題,盡量多做異地備份,這問題出現(xiàn)預(yù)兆著數(shù)據(jù)庫或者硬盤要結(jié)束壽命,不能不謹(jǐn)慎,除非所有數(shù)據(jù)并不值錢也沒有心血,但凡有,就要多注意!
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!