sql 2000 修復問題

2022-02-15 05:03:35 字數 937 閱讀 5210

sql 2000啟動時會彈出「本地計算機上的mssqlserver服務啟動後又停止了。一些服務自動停止,如果它們沒有什麼可做的」。檢視系統日誌發現如下錯誤「18052: 錯誤: 9003,嚴重度: 20,狀態: 1。

」1、將d:\sqldata\mssql\data\目錄名data改為data_bak(備份),

2、然後從其他機器上把master.mdf,master.ldf,model.mdf,modellog.ldf拷過來隨便放到哪(拷到另乙個資料夾(隨便放在d盤或e盤哪個目錄下都可以)。

3、在伺服器上開啟c:\program files\microsoft sql server\80\tools\binn資料夾,找到rebuildm.exe檔案並執行,重新初始化master表,選擇檔案,按旁邊的瀏覽,指向剛剛從其他電腦上拷過來的那個資料夾(開始我只拷貝了master和model庫,提示找不到檔案,就把所有系統資料庫全拷過來了),點確定開始重新初始化,初始化時會新建data資料夾,等幾分鐘,提示成功(我初始化提示失敗。重啟後發現sqlserver啟動正常),重啟電腦,把自己資料庫複製到系統新建data資料夾,開啟企業管理器把資料庫附加上即可。(我操作的時候附加前在企業管理器裡可以看到pos和product_image庫,但pos庫不正常,product_image正常。就把pos庫先剪下出去,從企業管理器裡刪除掉pos,然後把pos庫還原回來,附加上就正常了)

4、 最後清理戰場,把data_bak資料夾刪掉

以上兩個綜合,對作業必須修改或者重新新增作業

use msdb

select * from sysjobs

--改為計算機名稱

update sysjobs set originating_server='pc-cqwfj'

修復SQL2000中損壞的表

修復sql2000中損壞的表 在查詢分析器執行 select from barcode 提示伺服器 訊息 3624,級別 20,狀態 1,行 1 location recbase.cpp 1371 expression m nvars 0 spid 52 process id 776 連線中斷 然後...

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意思是將分組資訊直接加在檔案內容之中?如果不用游標,不知...

sql2000安裝問題整理

1.版本問題 windows xp,windows2000 professional 安裝sql2000只能安裝個人版 不能安裝企業版 2.掛起的檔案操作 regedit hkey local machine system currentcontrolset control session mana...