問題現(xiàn)象:
在一個(gè)新筆記本電腦中安裝了 SQL Server 數(shù)據(jù)庫(kù)及相關(guān)軟件,在使用過程中偶爾會(huì)報(bào)以下錯(cuò)誤,導(dǎo)致系統(tǒng)不能正常使用
在文件 'D:\test.mdf' 中、偏移量為 0x00000000150000 的位置執(zhí)行 讀取 期間,操作系統(tǒng)已經(jīng)向 SQL Server 返回了錯(cuò)誤 21(設(shè)備未就緒。)。SQL Server 錯(cuò)誤日志和系統(tǒng)事件日志中的其他消息可能提供了更詳細(xì)信息。這是一個(gè)威脅數(shù)據(jù)庫(kù)完整性的嚴(yán)重系統(tǒng)級(jí)錯(cuò)誤條件,必須立即糾正。請(qǐng)執(zhí)行完整的數(shù)據(jù)庫(kù)一致性檢查(DBCC CHECKDB)。此錯(cuò)誤可以由許多因素導(dǎo)致;有關(guān)詳細(xì)信息,請(qǐng)參閱 SQL Server 聯(lián)機(jī)叢書。
經(jīng)檢查,磁盤及文件也沒有任何壞道讀取異常或文件損壞等問題,但發(fā)現(xiàn)電腦默認(rèn)開啟了全盤的 BitLocker 加密,懷疑與此有關(guān)
經(jīng)網(wǎng)上搜索大概確定了是此問題導(dǎo)致
可能的解決方案有: 關(guān)閉BitLocker 加密,重啟機(jī)器
1、解除數(shù)據(jù)庫(kù)文件所在磁盤的 BitLocker 加密或者移至未加密磁盤中;
2、關(guān)閉 Windows 的“快速啟動(dòng)”功能(電源選項(xiàng) -> 選擇電源按鈕的功能 -> 取消“啟用快速啟動(dòng)(推薦)前面的勾”)
3、將 SQL Server 服務(wù)的啟動(dòng)類型設(shè)置為“自動(dòng)(延遲啟動(dòng))”