共計 1028 個字符,預計需要花費 3 分鐘才能閱讀完成。
MSSQL2005 數據附加失敗報錯 3456 的解決辦法,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面丸趣 TV 小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
解決辦法:
1. 新建一個同名的數據庫 (數據文件與原來的要一致)
2. 再停掉 sql server(注意不要分離數據庫)
3. 用原數據庫的數據文件覆蓋掉這個新建的數據庫
4. 再重啟 sql server
5. 此時打開企業管理器時會出現置疑,先不管,執行下面的語句(注意修改其中的數據庫名 )
6. 完成后一般就可以訪問數據庫中的數據了,這時,數據庫本身一般還要問題,解決辦法是,利用數據庫的腳本創建一個新的數據庫,并將數據導進去就行了。
代碼如下:
USE MASTER GO SP_CONFIGURE ALLOW UPDATES ,
1 RECONFIGURE WITH OVERRIDE GO UPDATE SYSDATABASES SET STATUS = 32768 WHERE NAME = 置疑的數據庫名 Go sp_dboption 置疑的數據庫名 ,
single user , true Go DBCC CHECKDB(置疑的數據庫名) Go update sysdatabases set status = 28 where name = 置疑的數據庫名 Go sp_configure allow updates ,
0 reconfigure with override Go sp_dboption 置疑的數據庫名 ,
single user , false Go
執行以上語句后出現錯誤提示:已將配置選項 allow updates 從 0 改為 1。請運行 RECONFIGURE 語句以安裝。
(所影響的行數為 1 行)服務器: 消息 5105,級別 16,狀態 4,行 1 設備激活錯誤。物理文件名 e:\Program Files\Microsoft SQL Server\MSSQL\data\bserp_Data.MDF 可能有誤。sp_dboption 命令失敗。服務器: 消息 8966,級別 16,狀態 1,行 1 未能讀取并閂鎖頁 (97:6553715)(用閂鎖類型 SH)。sysobjects 失敗。DBCC 執行完畢。
如果 DBCC 輸出了錯誤信息,請與系統管理員聯系。(所影響的行數為 1 行)已將配置選項 allow updates 從 1 改為 0。請運行 RECONFIGURE 語句以安裝
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注丸趣 TV 行業資訊頻道,感謝您對丸趣 TV 的支持。