国产探花免费观看_亚洲丰满少妇自慰呻吟_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處理時間小結

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东光县| 鄂托克旗| 霍林郭勒市| 资阳市| 绿春县| 屏东县| 伊通| 大石桥市| 东兴市| 滦南县| 泉州市| 河北区| 顺昌县| 黎城县| 阿克| 鱼台县| 游戏| 嘉定区| 高雄县| 时尚| 蚌埠市| 通化市| 泸水县| 塔河县| 华宁县| 中江县| 朝阳市| 新干县| 徐水县| 霞浦县| 确山县| 甘泉县| 晴隆县| 泰和县| 广宁县| 大庆市| 壤塘县| 墨江| 宁德市| 蓬溪县| 塔城市|