alter database 置疑資料庫 set emergency
go alter database 置疑資料庫 set single_user with rollback immediate
go use master
go alter database 置疑資料庫 rebuild log on
(name=suspectdb_log,filename=』d:/log/置疑資料庫_log.ldf』)
go alter database 置疑資料庫 set multi_user
go dbcc checkdb('置疑資料庫')
go 網上的很多是針對sql 2000 不適用2005
如命令 update sysdatabases set status =32768 where name='置疑的資料庫名'
在2005不支援
改為 alter database 置疑資料庫 set emergency
用dbcc checkdb檢測之後發現有一致性的錯誤,可以用repair_allow_data_loss進行再次修復。
用exec sp_msforeachtable 'select count(*) from ?'來驗證資料庫中的表是否真正沒有錯誤。
SQL Server 2005資料匯入
在進行sql server2005資料匯入匯出時,可以使用sql server提供的匯入匯出功能來進行資料的匯入匯出,也可以使用bcp工具來進行。資料匯入匯出功能 使用bcp工具進行匯出語法 bcp zlzx publish.dbo.billing subject out c zlzx billin...
SQL Server 2005海量資料處理
超大型資料庫的大小常常達到數百gb,有時甚至要用tb來計算。而單錶的資料量往往會達到上億的記錄,並且記錄數會隨著時間而增長。這不但影響著資料庫的執行效率,也增大資料庫的維護難度。除了表的資料量外,對錶不同的訪問模式也可能會影響效能和可用性。這些問題都可以通過對大表進行合理分割槽得到很大的改善。當表和...
sqlserver2005 資料庫報錯 !
sql server 檢測到基於一致性的邏輯 i o 錯誤 pageid 不正確 應為 1 2356872,但實際為 0 0 在檔案 d database x.mdf 中 偏移量為 0x0000047ed10000 的位置對資料庫 id 5 中的頁 1 2356872 執行 讀取 期間,發生了該錯誤...