熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL Server >> 正文

SQL Server2000數據庫置疑的解決方法

2013-11-15 14:32:36  來源: SQL Server 

  先分離數據庫
  
  企業管理器右鍵suspect的數據庫所有任務分離數據庫
  
  然後備份你的suspect數據庫的文件再按下面的步驟處理:
  
  新建一個同名的數據庫
  
  再停掉sql server
  
  用suspect數據庫的文件覆蓋掉這個新建的同名數據庫
  
  再重啟sql server
  
  此時打開企業管理器時新建的同名數據庫會出現置疑先不管執行下面的語句(注意修改其中的數據庫名)
  
  USE MASTER
  GO
  
  SP_CONFIGURE ALLOW UPDATES RECONFIGURE WITH OVERRIDE
  GO
  
  UPDATE SYSDATABASES SET STATUS = WHERE NAME=his
  Go
  
  sp_dboption test single user true
  Go
  
  DBCC CHECKDB(test)
  Go
  
  update sysdatabases set status = where name=test
  Go
  
  sp_configure allow updates reconfigure with override
  Go
  
  sp_dboption test single user false
  Go
  
  完成後一般就可以訪問數據庫中的數據了這時數據庫本身一般還要問題解決辦法是利用
  數據庫的腳本創建一個新的數據庫並將數據導進去就行了
  
  如果這樣改不加數據庫狀態你就把數據庫導成一個新庫來代替舊庫吧
  
  企業管理器右鍵你的數據庫所有任務導出數據
       目標標數據庫選擇新建
       選擇在兩個sql數據庫之間復制對象和數據
       包含擴展屬性選上其他的根據需要選擇
       最後完成
From:http://tw.wingwit.com/Article/program/SQLServer/201311/21968.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.