国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

Sql2000數據的附加時出錯處理辦法

2024-07-21 02:11:43
字體:
來源:轉載
供稿:網友

轉貼: 
  問題: 
  sql2000數據的附加時出錯: 
   
  錯誤  3624 
  location:recovery.c:1996 
  express:curr->lon_length>0 
  spdi:51 
  process  id:768 
  最后提示附加失敗 
   
  服務器:  消息  5105,級別  16,狀態  4,行  1 
  設備激活錯誤。物理文件名  'f:/database/fdzz1204_data.ldf'  可能有誤。 
   
  解決: 
  新建一同名數據庫(文件名,文件組都和原來的一樣),然后停止數據庫服務,用原來文件替換新建的數據庫文件,啟動數據庫,該數據庫被設未suspect 
   
  然后把數據庫改成緊急模式: 
  sp_configure  'allow',  1 
  reconfigure  with  override 
  update  sysdatabases  set  status  =  32768  where  name  =  '數據庫名' 
   
  把ldf文件改名,再執行 
  dbcc  rebuild_log  ('數據庫名',  'e:/fdzz/database/fdzz1204_log.ldf'  ) 
   
  恢復數據庫緊急模式 
  update  sysdatabases  set  status  =  0  where  name  =  '數據庫名' 
  執行 
  restore  database  數據庫名  with  recovery 
  sp_configure  'allow',  0 
  reconfigure  with  override 
   
  然后用dbcc  checkdb  ('數據庫名')看看有沒有錯誤 
   
  如果上面還是不行,試試把數據庫設為緊急模式,應該可以看到數據了,在把數據導出到一個新的數據庫 
   
  1.新建一個同名的數據庫(數據文件與原來的要一致) 
   
  2.再停掉sql  server(注意不要分離數據庫) 
   
  3.用原數據庫的數據文件覆蓋掉這個新建的數據庫 
   
  4.再重啟sql  server 
   
  5.此時打開企業管理器時會出現置疑,先不管,執行下面的語句(注意修改其中的數據庫名) 
   
  6.完成后一般就可以訪問數據庫中的數據了,這時,數據庫本身一般還要問題,解決辦法是,利用 
  數據庫的腳本創建一個新的數據庫,并將數據導進去就行了.  
   

use master
go
  sp_configure  'allow',  1 
  reconfigure  with  override 
go
  update  sysdatabases  set  status  =  32768  where  name  =  '置疑數據庫名' 
    
go
--先刪除以前的日志文件
  dbcc  rebuild_log  ('置疑數據庫名',  '置疑數據庫日志文件存放位置'  ) 
 
go 
  update  sysdatabases  set  status  =  0  where  name  =  '置疑數據庫名' 
  --執行 
  restore  database  project  with  recovery
go
  sp_configure  'allow',  0 
  reconfigure  with  override 
go
  dbcc  checkdb  ('置疑數據庫名')--看看有沒有錯誤 
   
   或
  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' 


 


上一篇:sql2000復制

下一篇:SQLSERVER處理時間小結

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 九龙县| 依兰县| 马尔康县| 武强县| 马龙县| 铜山县| 吉木乃县| 威海市| 吕梁市| 汉寿县| 友谊县| 湖南省| 周口市| 巧家县| 恩施市| 惠来县| 焦作市| 深圳市| 新沂市| 马公市| 博客| 湘潭县| 凤山县| 安图县| 松江区| 嘉黎县| 苏尼特右旗| 罗城| 夏津县| 乐山市| 谢通门县| 建平县| 贵溪市| 虹口区| 比如县| 沁水县| 弥渡县| 长阳| 广宗县| 衢州市| 湖口县|