斷電後無法在 MS SQL Server 2005 Express 上重建主資料庫

斷電後無法在 MS SQL Server 2005 Express 上重建主資料庫

已經有一個電力流失在我們的伺服器上,我無法啟動 SQL 服務,因為主資料庫已損壞(如日誌所述)。

我發現很多文章建議使用可選參數來執行 setup.exe:

這就是我所做的:

  1. 我已經SQLEXPR32.EXE從 MS 頁面下載並運行了它。

第一個問題是,它提取了所有安裝檔案並啟動了預設安裝過程。 (這對我來說沒有用,因為我需要這些參數)。如果我取消它,所有提取的文件都會消失。這就是為什麼我決定將提取的檔案複製到某個地方,而不是取消預設安裝。

  1. 現在我嘗試從提取中運行 setup.exe: setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=xxxxx

它詢問我是否要重寫系統資料庫,這是我所需要的,但是在安裝時出現此錯誤:

找不到產品 Microsoft SQL Server 2005 Express Edition 的安裝套件。使用安裝套件「SqlRun_SQL.msi」的有效副本再次嘗試安裝

然後它嘗試安裝某些內容,並顯示:無法安裝,因為相同的實例名稱已存在。但我不想安裝新實例..

知道如何解決這個問題嗎?

答案1

嗯..我是這樣做的:我在那台機器上安裝了一個新的 SQL 實例,並用新的 SQL 實例重寫了舊的損壞的 master.mdf。這允許我啟動伺服器。然後我附加了 myDatabase.mdf ..缺點是我有 master.dbf '來自工廠/預設'

相關內容