sql2000單用戶
當SQL2000資料庫MSDB遭遇「置疑」狀態時,可以採取以下步驟進行恢復:
1. 准備一個正常運行的伺服器: 確定一個與目標伺服器擁有相同SQL SERVER 2000資料庫軟體的正常伺服器B。
2. 復制數據文件: 停止B伺服器的SQL Server服務,然後將B伺服器上的MSDB資料庫的數據文件和日誌文件復制到目標伺服器A。
3. 替換數據文件: 在A伺服器上,先停止SQL Server服務,然後將B伺服器的備份數據文件覆蓋A伺服器上原有的MSDB資料庫的數據文件和日誌文件。
4. 重啟SQL Server服務並檢查狀態: 重新啟動A伺服器上的SQL Server服務。 如果MSDB資料庫的狀態仍為「置疑」,則執行進一步的SQL操作。
進一步的SQL操作: 修改配置:使用SQL命令修改配置,允許臨時更改許可權,例如將資料庫設置為單用戶模式。 檢查並修復資料庫:使用DBCC CHECKDB命令檢查並修復MSDB資料庫。 更新資料庫狀態:將MSDB資料庫的狀態更新為正常。 恢復原配置:取消單用戶模式,恢復原配置。
按照以上步驟操作,通常可以解決SQL2000資料庫MSDB的「置疑」問題。請注意,在執行這些操作時,務必確保有完整的數據備份,以防數據丟失。
⑵ 怎樣讓資料庫處於單用戶模式下
有兩種方法讓sql資料庫設置為單用戶模式:
一、sqlservr.exe -m -c
1、 關閉sqlserver(實例)服務
2、 運行---->cmd--->cd C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe –m
註:C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe -m這個路徑按照自己的sql server安裝路徑自行調整
3、 經過上面兩步就設置好的單用戶登陸,你既可以使用企業管理器登陸,又可以通過在運行框中執行sqlcmd.exe運行doc下的命令
二、在sql server2005的配置管理工具中設置
1、打開配置管理工具,在sql server(實例名稱)上右鍵打開屬性,在高級的啟動參數前加上-m; 別忘了『;『因為參數是通過』;『來分隔的
2、設置完成後重啟sql server 服務即可
