修復sql2000中損壞的表
在查詢分析器執行 select * from barcode
提示伺服器: 訊息 3624,級別 20,狀態 1,行 1
location: recbase.cpp:1371
expression: m_nvars > 0
spid: 52
process id: 776
連線中斷
然後執行 dbcc checktable(lhstock)
提示伺服器: 訊息 8928,級別 16,狀態 1,行 1
物件 id 1237579447,索引 id 0: 未能處理頁 (1:13464)。詳細資訊請參閱其它錯誤。
伺服器: 訊息 8944,級別 16,狀態 1,行 1
表錯誤: 物件 id 1237579447,索引 id 0,頁 (1:13464),行 8。測試(columnoffsets <= (nextrec - prec))失敗。值為 16680 和 972。
伺服器: 訊息 8964,級別 16,狀態 1,行 1
修復辦法
use master
go-- sp_dboption 用於顯示或更改資料庫選項。當為 single user 選項為 true 時,每次只能有乙個使用者訪問資料庫。
sp_dboption 'lhstock','single user','true'
dbcc checkdb('lhstock',repair_allow_data_loss)
sp_dboption 'lhstock','single user','false'
'lhstock' 的 dbcc 結果。
'barcode' 的 dbcc 結果。
物件 'barcode' 有 326848 行,這些行位於 6896 頁中。
sql 2000 修復問題
sql 2000啟動時會彈出 本地計算機上的mssqlserver服務啟動後又停止了。一些服務自動停止,如果它們沒有什麼可做的 檢視系統日誌發現如下錯誤 18052 錯誤 9003,嚴重度 20,狀態 1。1 將d sqldata mssql data 目錄名data改為data bak 備份 2 ...
SQL2000日誌檔案損壞修復方法
1 刪除log 1 分離資料庫 企業管理器 伺服器 資料庫 右鍵 分離資料庫 2 刪除log檔案 3 附加資料庫 企業管理器 伺服器 資料庫 右鍵 附加資料庫 此法生成新的log,大小只有500多k 再將此資料庫設定自動收縮 或用 下面的示例分離 pubs,然後將 pubs 中的乙個檔案附加到當前伺...
SQL2000表分組問題
現sql2000伺服器上有一張表,格式如下 檔案內容 檔案組 1 a2 a 3 a4 b 5 c6 d 7 e8 e 9 f要實現將表內容更新為 檔案內容 檔案組 a1 a 2 a3 a b4 b c5 c d6 d e7 e 8 ef 9 f意思是將分組資訊直接加在檔案內容之中?如果不用游標,不知...