您好,登錄后才能下訂單哦!
MSSQL2005數據附加失敗報錯3456的解決辦法,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
解決辦法:
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 語句以安裝
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。