1樓:匿名使用者
依次執行下列命令。
use master
gosp_configure 'allow updates',1 reconfigure with override
goupdate sysdatabases set status =32768 where name='置疑的資料庫名'
gosp_dboption '置疑的資料庫名', single user', true'
godbcc checkdb('置疑的資料庫名')
goupdate sysdatabases set status =28 where name='置疑的資料庫名'
gosp_configure 'allow updates', 0 reconfigure with override
go sp_dboption '置疑的資料庫名', single user', false'
go執行完命令資料庫就可訪問了, 用置疑的資料庫生成指令碼,新建一個資料庫,在新資料庫中執行生成的指令碼。
將置疑的資料庫中的資料匯入到新建的資料庫中(所有任務-匯出資料)
匯入資料如未發生錯誤,則可以了。
如發生錯誤碼,將發生錯誤的表記錄下來,用命令匯入到新資料庫中。
2樓:網友
重新安裝一下,注意以後不要隨便改變主檔案(mdf)
3樓:軍章局睿好
步驟如下: 停止sql服務管理器,將原資料檔案拷貝進行備份,然後將原資料庫刪除;啟動sqlserver服務,建立一個新的資料庫,命名為原來資料庫的名字;停止sqlserver服務,用備份出來的老資料庫的mdf檔案替換新資料庫相應的mdf檔案,並把新資料庫相應的ldf檔案刪除;重新啟動sqlserver服務,然後執行命令;停止sql然後重新啟動sqlserver服務,然後執行命令;執行hbfsv8檢查資料庫的完整性;進行資料庫修復;修復成功後,返回多使用者模式。
4樓:匿名使用者
sql資料庫修復大師 是一款功能強大的資料修復工具對修復 sql 資料庫置疑 823錯誤 無損支援對sql 2000 sql2005 sql2008 的mdf檔案進行修復 支援資料庫日誌(ldf)生成 直接附加。
對資料庫823錯誤 質疑錯誤 效果最佳 完美支援中文記錄sql 2000 2005 2008 資料庫修復工具,修復系統表損壞 索引損壞 823報錯 日誌報錯等各種故障。
5樓:匿名使用者
我也是做軟體的,我遇到資料庫質疑最多的情況就是突然停電或電壓不穩造成的。目前還沒有遇到其他原因的結果。目前接觸過的主句哭質疑約十幾例,一般都是日誌檔案錯誤,用有損修復一般不會出現資料丟失,遇到一次資料檔案質疑(且我採用的是檔案組),資料一點沒剩。
6樓:匿名使用者
sql2000資料庫版本太低!換個sql2005資料庫。
7樓:匿名使用者
這個問題我也遇到,怎麼來的不知道,但是你可以先移除然後重新附加。
資料庫出現置疑了怎麼恢復?
如何解決sql server資料庫置疑問題
sql 2000 資料庫置疑的解決方法
8樓:深圳極佳資料庫修復
use master
gosp_configure 'allow updates',1 reconfigure with override
goupdate sysdatabases set status =32768 where name='ais20090521094413'
gosp_dboption 'ais20090521094413', single user', true'
goupdate sysdatabases set status =28 where name='ais20090521094413'
gosp_configure 'allow updates', 0 reconfigure with override
go sp_dboption 'ais20090521094413', single user', false'
godbcc checkdb('ais20090521094413')
goais20090521094413 替換成你資料庫的名字、 將以上語句在查詢器裡面執行。
資料庫置疑了怎麼處理?
9樓:網友
方法1 選擇分離資料庫如果資料庫是test 2 刪除出問題的日誌 3 附加資料庫,會提示缺少日誌問題 是否新建 選擇是 4 資料庫附加完成 資料庫可以使用。
sql sercer 2000 被置疑怎麼恢復
10樓:匿名使用者
--恢復master
--方法1:重灌sql,但是資料就over掉了。
--方法2:重建master 用到sql的安裝檔案,--從安裝目錄x86\data中拷取原檔案。
--重建成功後,不要啟動sql server,以單使用者模式進入sql
--sqlserver的安裝目錄\bin\ -m
--還原資料庫備份restore database master from disk='e:\'
--恢復master
--啟動sql server
sp_addumpdevice 'disk',mas, 'e:\'
backup database master to mas
restore verifyonly from mas
--cut the master db
-mrestore database master from disk='e:\'
如果是model 資料庫損壞,具體過程為:
先重建master資料庫,再恢復model資料庫的備份;
msdb的損壞不影響sql server的正常執行, 備份還原和使用者資料庫相同。
tempdb:sql server每次啟動的時候,都會使用model資料庫重建,不用備份。
資料庫置疑怎樣解決?
11樓:匿名使用者
企業管理器--右鍵suspect的資料庫--所有任務--分離資料庫。
然後備份你的suspect資料庫的檔案,再按下面的步驟處理:
1.新建一個同名的資料庫。
2.再停掉sql server
3.用suspect資料庫的檔案覆蓋掉這個新建的同名資料庫。
4.再重啟sql server
5.此時開啟企業管理器時新建的同名資料庫會出現置疑,先不管,執行下面的語句(注意修改其中的資料庫名)
use master
gosp_configure 'allow updates',1 reconfigure with override
goupdate sysdatabases set status =32768 where name='his222'
gosp_dboption 'test', single user', true'
godbcc checkdb('test')
goupdate sysdatabases set status =28 where name='test'
gosp_configure 'allow updates', 0 reconfigure with override
gosp_dboption 'test', single user', false'
go6.完成後一般就可以訪問資料庫中的資料了,這時,資料庫本身一般還要問題,解決辦法是,利用。
資料庫的指令碼建立一個新的資料庫,並將資料導進去就行了。
如果這樣改不加資料庫狀態,你就把資料庫導成一個新庫來代替舊庫吧。
企業管理器--右鍵你的資料庫--所有任務--匯出資料。
--目標標資料庫選擇新建。
--選擇"在兩個sql資料庫之間複製物件和資料"
--把"包含擴充套件屬性"選上,其他的根據需要選擇。
--最後完成。
12樓:匿名使用者
重做資料庫,不想做也可以,本人有資料庫置疑處理資料,要就聯絡我!!
13樓:匿名使用者
把你的錯誤**發上來,謝了~最有可能的是: sql埠被佔,檢查防火牆最後是重新修復安裝一下。
14樓:匿名使用者
可能是檔案損壞了吧,看看能啟動伺服器嗎??如果不能說明你的服務有問題,哪就重灌看看………
sql資料庫怎麼從資料庫把資料拿出來放到另資料庫呢
如果你的資料庫是相容的,那就用區域網的型式連上就好了,不相容的,只有把數匯出來,再錄進去了,在匯入時注意一下格式就好了 匯出個備份,u盤拷到另外臺電腦,匯入備份 1.根據資料量,選擇相應的檔案格式,對資料庫進行資料匯出,在另一個資料庫中進行資料匯入 2.直接對要匯出的資料庫進行分離操作,然後複製該資...
oracle資料庫怎麼開啟sql視窗輸入查處語句
建議安裝pl sql developer來進行資料庫查詢等操作,非常方便 不是有pl sql麼,連線上就能輸入查詢語句 犬夜叉櫻桃 用plsql。然後裡面有個檔案 新建 sql視窗 命令列輸入sqlplus 滑鼠點中你要查詢的資料庫,然後點開介面上面的工具 查詢分析器就可以了 進入plsql的命令視...
oracle資料庫,這個sql應該怎麼寫
如果只是單純這幾條資料的話 select t.id,max case when rn 1 then 手術名 end 第一次手術,max case when rn 1 then 手術時間 end 第一次手術時間,max case when rn 1 then 記錄時間 end 第一次記錄時間,max ...