sql2019資料庫還原資料庫提示資料庫不一致的問題

時間 2022-02-05 09:40:14

1樓:匿名使用者

進入查詢分析器中,

選擇所使用的資料庫,並檢查該資料庫是否存在錯誤。

可以看到該資料庫存在4個分配錯誤和1個一致性錯誤。 (為你實際要處理 的資料庫.)

發現錯誤後要開始修復,所使用語句下:sp_dboption 'dbname', 'single user', 'true'--把資料庫置為單使用者模式dbcc checkdb('dbname',repair_allow_data_loss)--在允許資料丟失情況下修復資料庫。 如果dbcc checkdb('dbname',repair_a llow_data_loss)語句執行一次不行,可以在多執行幾次直到沒有再提示資料庫有錯誤為止。

檢查沒有錯誤後,把資料庫重新設定為多使用者模式sp_dboption 'local', 'single user', 'false'--設定為多使用者模式 這樣這個資料庫的錯誤修復就完成了 。然後停止掉sqlserver,重新啟動伺服器就可以.這種方法對於一般出現問題可以不用安裝企業管理器。

直接在伺服器用osql –e 進入資料庫。然後通過上面兩條命令來修復資料庫。這樣速度比較快。

sp_dboption 'czbt2', 'single user', true

use czbt2

dbcc checktable('hnxc.czbt_btdj',repair_allow_data_loss)

select * from hnxc.czbt_btdj

好了後再:sp_dboption 'czbt2', 'single user', false把單使用者改回來

我盡力了

2樓:匿名使用者

修復下資料庫吧

use master

declare @databasename varchar(255)

set @databasename='ais20050909101703'------一定要在此手工輸入你的賬套實體名

exec sp_dboption @databasename, n'single', n'true' --將目標資料庫置為單使用者狀態

dbcc checkdb(@databasename,repair_allow_data_loss)

dbcc checkdb(@databasename,repair_rebuild)

exec sp_dboption @databasename, n'single', n'false'

3樓:匿名使用者

用 dbcc check一下

sql server 2000還原備份&附加mdf 提示檢測到資料庫一致性問題。

4樓:拂袖聽風

把原始mdf檔案拷貝到資料庫目錄下,在查詢分析器中執行以下**:

use master

gosp_configure 'allow updates',1 reconfigure with override

goupdate sysdatabases set status=32768 where name='njw'

gosp_dboption 'njw', 'single user', 'true'

godbcc checkdb('njw')

goupdate sysdatabases set status=28 where name='njw'

gosp_configure 'allow updates', 0 reconfigure with override

gosp_dboption 'njw', 'single user', 'false'go

5樓:匿名使用者

你試一下新建一個同樣的資料庫,然後分離,在用你舊的資料庫附加上去。

6樓:匿名使用者

加qq 63678313 可以搞

關於sql2000資料庫還原出現伺服器版本不同的問題

7樓:飄雨

把備份檔案拿到更高版本的sql server中還原,在資料庫屬性中的相容級別選擇:sql server2000,然後再備份,最後把該備份檔案拿到sql server2000上還原

8樓:燕慕祕宜欣

masters資料庫那這個是系統自帶的,重新安裝完資料庫,只需要附加上使用者自己安裝和使用的資料庫就可以,

如果你備份了那幾個資料庫,而且還很大,是因為日誌檔案

的關係,不需要恢復系統自帶的資料庫。

資料庫SQL和SQL2019和ORACLE的區別

差不多的,sqlserver2005和oracle的sql基本還是遵循sql標準的 只是一些函式上的區別,oracle的分析函式功能更強大一些比如說 oracle中varchar varchar2sqlserver中varchar,nvarchar的關係還有比如substr和substring的用法...

sql2019如何連線遠端資料庫

2 登入使用者,只能使用sql身份驗證。3 如果是區域網內伺服器,還需要路由裝置,設定埠轉向或者是虛擬伺服器 類似圖中的設定,只要設定外部埠,內部埠,內部ip地址。4 如果是動態ip的寬頻,還需要類似花生殼的ip地址轉向,主要作用是在公網ip改變時,不需要通知需要連線伺服器的使用者。5 伺服器上遠端...

sql2019資料庫,這個檢視怎麼建立不了

create view v 學生總成績 asselect students.sno 學號,students.sname 姓名,sum elective.detree 成績 from elective inner join studentson elective.sno students.snogro...