SQL恢復帳套1813錯誤處理過程

2022-08-23 11:54:11 字數 1211 閱讀 4270

問題:從備份資料庫檔案:ais20051209164544_data.mdf附加時出錯,提示

1813錯誤,

一、建立乙個同名的新資料庫,方法同建賬

二、停止sql server服務,刪除新資料庫的兩個檔案,把備份中的ais20051209164544_data.mdf copy到相應的資料夾下

三、啟動sql server服務,執行sql指令碼,置資料庫為緊急狀態(emergency mode)

四、重啟sql server服務,重建ldf檔案

exec sp_configure 'allow updates', 1   --指定可以直接更新系統表

goreconfigure with override   --如果配置不需要重啟服務,則配置值直接,改執行值

go                                          

use master

goupdate sysdatabases set status = 32768 --該引數為置為緊急狀態

where name = 'ais20051209164544'

goexec sp_configure 'allow updates', 0

goreconfigure with override

然後重建ldf

dbcc rebuild_log( 'ais20051209164544', 'e:\k3data\mrp\ais20051209164544_log.ldf')

五、執行以下語句,就可以把資料庫的狀態還原:

update sysdatabases set status=28 where name='ais20051209164544'

exec sp_configure 'allow updates',0

reconfigure with override

go六、然後資料庫執行正常

七、這個方法可以解決多數資料庫置疑或不能附加的問題。

但在完成後,建議通過

use 資料庫實體

dbcc checkdb

不檢查資料庫的完整性,對於有提示的針對性地修復。

第七點,吸收何志權的建議,其實操作過程也有這一步,現在補上(2006-08-19)

恢復資料庫時不能完成,出現正在裝載錯誤時,

先把資料庫分享,然後將ais20051209164544_data.mdf備份後,,

然後進行一至五步操作

eas帳套恢復(oracle)具體操作

1.建立目錄sql下執行 將dmp檔案複製到該檔案件下 create or replace directory dmpdir as home kingdee documents 8.5dmp 2.給system使用者授予目錄上的讀寫許可權 grant read,write on directory ...

商貿通帳套隱藏方法

問題現象 新稅版。在帳套列表處。ctrl f9 給帳套設上密碼。儲存後。在主介面就看不到這個帳套了。然後使用的時候按ctrl f8 錯誤輸入的話沒任何提示。正確的話就能看到帳套名了。原因分析 新稅版。在帳套列表處。ctrl f9 給帳套設上密碼。儲存後。在主介面就看不到這個帳套了。然後使用的時候按c...

標題 怎樣將某一套帳中的表轉入另一套帳

在財務軟體的正常的維護中 經常會遇到將某一套帳的某乙個或幾個表轉入另 一套帳中 可以用下面的方法實現 一 在單使用者中,利用 output 和input 轉出 select from lspzk1 output to d lspzk1.txt format ascii 轉入 input into l...