数据库置疑修复方法_msdb数据库置疑的解决方法(常用的数据网站汇总)
SQL2000數據庫置疑解決方法
置疑可能是因為磁盤空間不夠或者是日志文件損壞再或者操作時主機突然掉電造成的
DB為改名后的數據庫,實際要導入的是SMPDB數據庫
1:新建一個不同名的數據庫
2:停掉SQL SERVER
3:在C:/Program Files/Microsoft SQL Server/MSSQL/Data中用備份的數據庫MDF的文件覆蓋掉這個數據庫文件
4:重啟SQL
5:執行以下語句緊急打開置疑的數據庫(注意空格)
數據庫緊急打開代碼如下:
USE MASTER
GO
SP_CONFIGURE ‘ALLOW UPDATES’ ,1 RECONFIGURE WITH OVERRIDE
GO
UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME=’DB’
Go
sp_dboption ‘DB’ , ‘single user’ , ‘true’
Go
DBCC CHECKDB(‘DB’)
Go
update sysdatabases set status =28 where name=’DB’
Go
sp_configure ‘allow updates’ , 0 reconfigure with override
Go
sp_dboption ‘DB’, ‘single user’ , ‘false’
Go
6:關閉企業管理器,并再次打開
7:打開SQL查詢分析器輸入語句查詢,確認該數據庫數據存在。
但數據庫因為置疑狀態,故不可正常使用。要從新導入到另一個狀態正常并且同名數據庫即可。
8:利用數據庫的腳本創建一個新的數據庫,將數據導入進去就行了。
企業管理器—右鍵你的數據庫—所有任務—導出數據—目標數據庫選擇新建
—選擇“在兩個sql數據庫之間復制對象和數據”—把“包含擴展屬性”選上,其他的根據需要選擇—完成
1)右鍵單擊選擇所有任務
2)選擇‘導出數據’
3)
4)選擇導出的原數據庫
5)新建數據庫(寫成程序調用的數據庫名稱)
6)根據程序實際需要數據庫設置名稱、數據大小、日志大小
7)
8)
9)
10)
11)
12)復制后回到企業管理器,看不到導入的數據庫,這時要先關閉企業管理器,再打開即可。
13)
作者:biolee 總結于:10.5.6 發表于:10.7.16
總結
以上是生活随笔為你收集整理的数据库置疑修复方法_msdb数据库置疑的解决方法(常用的数据网站汇总)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP UI5 框架是如何执行 batc
- 下一篇: 云原生应用程序运行时 Kyma 的主要特