男人吃奶摸下挵进去好爽,日日躁夜夜躁狠狠躁,freesexvide0s性欧美高清,高清freexxxx性国产,无码人妻一区二区三区一,乱人伦中文字幕成人网站在线,亚洲欧美综合一区二区三区 ,神马影院在线视频观看
知識學(xué)堂
  • ·聯(lián)系電話:+86.023-75585550
  • ·聯(lián)系傳真:+86.023-75585550
  • ·24小時手機:13896886023
  • ·QQ 咨 詢:361652718 513960520
當(dāng)前位置 > 首頁 > 知識學(xué)堂 > 常見技術(shù)問題
SQL數(shù)據(jù)庫置疑解決辦法
更新時間:2012-03-14 | 發(fā)布人:本站 | 點擊率:331

備份數(shù)據(jù)文件,然后按下面的步驟處理:
  
1.新建一個同名的數(shù)據(jù)庫(數(shù)據(jù)文件與原來的要一致)   
2.再停掉sql   server(注意不要分離數(shù)據(jù)庫)   
3.用原數(shù)據(jù)庫的數(shù)據(jù)文件覆蓋掉這個新建的數(shù)據(jù)庫   
4.再重啟sql   server   
5.此時打開企業(yè)管理器時會出現(xiàn)置疑,先不管,執(zhí)行下面的語句(注意修改其中的數(shù)據(jù)庫名)   
6.完成后一般就可以訪問數(shù)據(jù)庫中的數(shù)據(jù)了,這時,數(shù)據(jù)庫本身一般還要問題,解決辦法是,利用
數(shù)據(jù)庫的腳本創(chuàng)建一個新的數(shù)據(jù)庫,并將數(shù)據(jù)導(dǎo)進去就行了.  
   
USE   MASTER
GO
  
SP_CONFIGURE   'ALLOW   UPDATES',1   RECONFIGURE   WITH   OVERRIDE
GO
  
UPDATE   SYSDATABASES   SET   STATUS   =32768   WHERE   NAME='置疑的數(shù)據(jù)庫名'
Go
  
sp_dboption   '置疑的數(shù)據(jù)庫名',   'single   user',   'true'
Go
  
DBCC   CHECKDB('置疑的數(shù)據(jù)庫名')   
Go
  
update   sysdatabases   set   status   =28   where   name='置疑的數(shù)據(jù)庫名'
Go
  
sp_configure   'allow   updates',   0   reconfigure   with   override
Go   
  
sp_dboption   '置疑的數(shù)據(jù)庫名',   'single   user',   'false
假設(shè)數(shù)據(jù)庫為TEST:
按以下步驟執(zhí)行
  
  
A.設(shè)置數(shù)據(jù)庫允許直接操作系統(tǒng)表。此操作可以在SQL   Server   Enterprise   Manager里面選擇數(shù)據(jù)庫服務(wù)器,按右鍵,選擇“屬性”,在“服務(wù)器設(shè)置”頁面中將“允許對系統(tǒng)目錄直接修改”一項選中。也可以使用如下語句來實現(xiàn)。
use   master
go
sp_configure   'allow   updates',1
go   
reconfigure   with   override
go
B.設(shè)置test為緊急修復(fù)模式
update   sysdatabases   set   status=-32768   where   dbid=DB_ID('test')
此時可以在SQL   Server   Enterprise   Manager里面看到該數(shù)據(jù)庫處于“只讀\置疑\脫機\緊急模式”可以看到數(shù)據(jù)庫里面的表,但是僅僅有系統(tǒng)表
C.下面執(zhí)行真正的恢復(fù)操作,重建數(shù)據(jù)庫日志文件
dbcc   rebuild_log('test','C:\Program   Files\Microsoft   SQL   Server\MSSQL\Data\test_log.ldf')
執(zhí)行過程中,如果遇到下列提示信息:
服務(wù)器:   消息   5030,級別   16,狀態(tài)   1,行   1
未能排它地鎖定數(shù)據(jù)庫以執(zhí)行該操作。
DBCC   執(zhí)行完畢。如果   DBCC   輸出了錯誤信息,請與系統(tǒng)管理員聯(lián)系。
說明您的其他程序正在使用該數(shù)據(jù)庫,如果剛才您在F步驟中使用SQL   Server   Enterprise   Manager打開了test庫的系統(tǒng)表,那么退出SQL   Server   Enterprise   Manager就可以了。
正確執(zhí)行完成的提示應(yīng)該類似于:
警告:   數(shù)據(jù)庫   'test'   的日志已重建。已失去事務(wù)的一致性。應(yīng)運行   DBCC   CHECKDB   以驗證物理一致性。將必須重置數(shù)據(jù)庫選項,并且可能需要刪除多余的日志文件。
DBCC   執(zhí)行完畢。如果   DBCC   輸出了錯誤信息,請與系統(tǒng)管理員聯(lián)系。
此時打開在SQL   Server   Enterprise   Manager里面會看到數(shù)據(jù)庫的狀態(tài)為“只供DBO使用”。此時可以訪問數(shù)據(jù)庫里面的用戶表了。
D.驗證數(shù)據(jù)庫一致性(可省略)
dbcc   checkdb('test')
一般執(zhí)行結(jié)果如下:
CHECKDB   發(fā)現(xiàn)了   0   個分配錯誤和   0   個一致性錯誤(在數(shù)據(jù)庫   'test'   中)。
DBCC   執(zhí)行完畢。如果   DBCC   輸出了錯誤信息,請與系統(tǒng)管理員聯(lián)系。
E.設(shè)置數(shù)據(jù)庫為正常狀態(tài)
sp_dboption   'test','dbo   use   only','false'
如果沒有出錯,那么恭喜,現(xiàn)在就可以正常的使用恢復(fù)后的數(shù)據(jù)庫啦。
F.最后一步,我們要將步驟E中設(shè)置的“允許對系統(tǒng)目錄直接修改”一項恢復(fù)。因為平時直接操作系統(tǒng)表是一件比較危險的事情。當(dāng)然,我們可以在SQL   Server   Enterprise   Manager里面恢復(fù),也可以使用如下語句完成
sp_configure   'allow   updates',0
go   
reconfigure   with   override
go
上面的語句操作步驟有點問題:
應(yīng)該如下:
A.我們使用默認方式建立一個供恢復(fù)使用的數(shù)據(jù)庫(如test)。可以在SQL   Server   Enterprise   Manager里面建立。
B.停掉數(shù)據(jù)庫服務(wù)器。
C.將剛才生成的數(shù)據(jù)庫的日志文件test_log.ldf刪除,用要恢復(fù)的數(shù)據(jù)庫mdf文件覆蓋剛才生成的數(shù)據(jù)庫數(shù)據(jù)文件test_data.mdf。
D.啟動數(shù)據(jù)庫服務(wù)器。此時會看到數(shù)據(jù)庫test的狀態(tài)為“置疑”。這時候不能對此數(shù)據(jù)庫進行任何操作。
E.設(shè)置數(shù)據(jù)庫允許直接操作系統(tǒng)表。此操作可以在SQL   Server   Enterprise   Manager里面選擇數(shù)據(jù)庫服務(wù)器,按右鍵,選擇“屬性”,在“服務(wù)器設(shè)置”頁面中將“允許對系統(tǒng)目錄直接修改”一項選中。也可以使用如下語句來實現(xiàn)。
use   master
go
sp_configure   'allow   updates',1
go   
reconfigure   with   override
go
F.設(shè)置test為緊急修復(fù)模式
update   sysdatabases   set   status=-32768   where   dbid=DB_ID('test')
此時可以在SQL   Server   Enterprise   Manager里面看到該數(shù)據(jù)庫處于“只讀\置疑\脫機\緊急模式”可以看到數(shù)據(jù)庫里面的表,但是僅僅有系統(tǒng)表
G.下面執(zhí)行真正的恢復(fù)操作,重建數(shù)據(jù)庫日志文件
dbcc   rebuild_log('test','C:\Program   Files\Microsoft   SQL   Server\MSSQL\Data\test_log.ldf')
執(zhí)行過程中,如果遇到下列提示信息:
服務(wù)器:   消息   5030,級別   16,狀態(tài)   1,行   1
未能排它地鎖定數(shù)據(jù)庫以執(zhí)行該操作。
DBCC   執(zhí)行完畢。如果   DBCC   輸出了錯誤信息,請與系統(tǒng)管理員聯(lián)系。
說明您的其他程序正在使用該數(shù)據(jù)庫,如果剛才您在F步驟中使用SQL   Server   Enterprise   Manager打開了test庫的系統(tǒng)表,那么退出SQL   Server   Enterprise   Manager就可以了。
正確執(zhí)行完成的提示應(yīng)該類似于:
警告:   數(shù)據(jù)庫   'test'   的日志已重建。已失去事務(wù)的一致性。應(yīng)運行   DBCC   CHECKDB   以驗證物理一致性。將必須重置數(shù)據(jù)庫選項,并且可能需要刪除多余的日志文件。
DBCC   執(zhí)行完畢。如果   DBCC   輸出了錯誤信息,請與系統(tǒng)管理員聯(lián)系。
此時打開在SQL   Server   Enterprise   Manager里面會看到數(shù)據(jù)庫的狀態(tài)為“只供DBO使用”。此時可以訪問數(shù)據(jù)庫里面的用戶表了。
H.驗證數(shù)據(jù)庫一致性(可省略)
dbcc   checkdb('test')
一般執(zhí)行結(jié)果如下:
CHECKDB   發(fā)現(xiàn)了   0   個分配錯誤和   0   個一致性錯誤(在數(shù)據(jù)庫   'test'   中)。
DBCC   執(zhí)行完畢。如果   DBCC   輸出了錯誤信息,請與系統(tǒng)管理員聯(lián)系。
I.設(shè)置數(shù)據(jù)庫為正常狀態(tài)
sp_dboption   'test','dbo   use   only','false'
如果沒有出錯,那么恭喜,現(xiàn)在就可以正常的使用恢復(fù)后的數(shù)據(jù)庫啦。
J.最后一步,我們要將步驟E中設(shè)置的“允許對系統(tǒng)目錄直接修改”一項恢復(fù)。因為平時直接操作系統(tǒng)表是一件比較危險的事情。當(dāng)然,我們可以在SQL   Server   Enterprise   Manager里面恢復(fù),也可以使用如下語句完成
sp_configure   'allow   updates',0
go   
reconfigure   with   override
go

分享到: QQ空間 新浪微博 開心網(wǎng) 人人網(wǎng)
主站蜘蛛池模板: 国产精品女同一区二区| 《我爱你》电影在线观看| 偷窥日本少妇撒尿chinese| 国产成人亚洲精品无码车a| 国产一三四2021不卡| 欧洲男同gay| 丰满少妇a级毛片| 人人做人人爽人人爱| 丝瓜视频在线观看免费| 三年在线观看免费观看大全| 日本xxx免费高清色视频在线观看| 777国产偷窥盗摄精品品在线| 九九re6热在线视频精品66| 秋霞a级毛片在线看| 国产成人av一区二区三区无码| 欧美videosdesexo吹潮| 国产精品无码无片在线观看3d| 天堂在线中文网www| 久久午夜电影网| 久久男人av资源网站无码软件| 色护士极品影院| 少妇粗大进出白浆嘿嘿视频| 无码人妻一区二区三区免费| 中字幕一区二区三区乱码| 欧美videosdesxo孕交| 人人爽久久涩噜噜噜av| 久久久无码中文字幕久...| 末发育娇小性色xxxxx| 亚洲无线码一区二区三区| 亚洲欧洲无码av不卡在线| 大地资源二在线视频观看| 肉多荤文高h羞耻玩弄校园| 免费a级毛片出奶水| 你好世界在线观看| 国产精品多p对白交换绿帽| 久久午夜电影网| 加勒比hezyo黑人专区| 麻豆视传媒精品av| 在线天堂资源www中文| 亚洲日韩av一区二区三区四区| √天堂中文官网在线|