2007/7/9 發生 Ms Sql 2005 express 無法連線,檢視組態發現 SQL Server 無法啟動,
查閱事件檢視簿,發生以下錯誤 :
事件類型: 錯誤
事件來源: MSSQL$SQLEXPRESS
事件類別目錄: (2)
事件識別碼: 9003
日期: 2008/7/11
時間: 上午 11:03:34
使用者: N/A
電腦: HOME-ANNE
描述:
傳遞到資料庫 'master' 記錄檔掃描的記錄檔掃描號碼 (245:88:1) 無效。這個錯誤可能表示資料損毀或記錄檔 (.ldf) 不符合資料檔 (.mdf)。如果是在複寫期間發生這個錯誤,請重新建立發行集。否則,若該問題造成啟動失敗,則請從備份進行還原。
請在 http://go.microsoft.com/fwlink/events.asp 查看說明及支援中心,以取得其他資訊。
資料:
0000: 2b 23 00 00 14 00 00 00 +#......
0008: 15 00 00 00 48 00 4f 00 ....H.O.
0010: 4d 00 45 00 2d 00 41 00 M.E.-.A.
0018: 4e 00 4e 00 45 00 5c 00 N.N.E.\.
0020: 53 00 51 00 4c 00 45 00 S.Q.L.E.
0028: 58 00 50 00 52 00 45 00 X.P.R.E.
0030: 53 00 53 00 00 00 00 00 S.S.....
0038: 00 00 ..
看樣子問題大了,又要修資料庫了,上次關機錯誤造成資料庫損毀,這次更嚴重了 連 master DB 都有問題,整個 SQL server 無法啟動。
參考資料 :
1.重建 master DB的考量 : http://msdn.microsoft.com/zh-tw/library/ms191431.aspx
2.最後的結尾紀錄備份 : http://msdn.microsoft.com/zh-tw/library/ms179314.aspx
3.由命令列模式 重新安裝來修復 :http://msdn.microsoft.com/zh-tw/library/ms144259.aspx
==== 以上 SQL Server 版本用的
2. SQLexpress 以命令列模式 安裝: http://msdn.microsoft.com/zh-tw/library/ms143793.aspx
// 命令列模式: 重新安裝資料庫 來修復 master DB 使用參數如下
[REBUILDDATABASE]
這是用於重建系統資料庫的資訊。若系統資料庫損毀,或要重設系統定序,資料庫必須回到原來安裝時的狀態。此功能是使用 REBUILDDATABASE 參數時指定 REBUILDDATABASE=1 而公開的。使用 REBUILDDATABASE 時所需要的其他參數還包括:
* SQLACCOUNT、SQLPASSWORD
* SQLAGTACCOUNT、SQLAGTPASSWORD
* SQLBROWSERACCOUNT、SQLBROWSERPASSWORD
重建 master 資料庫的含意
重建 master 資料庫會使所有系統資料庫還原成其原始屬性 (Property) 和屬性 (Attribute)。
重建 master 資料庫之後
重建 master 之後,您必須:
1. 還原 master、model 和 msdb 資料庫的最新完整備份。如果沒有備份,請到步驟 2。
2. 如果資料庫的還原備份不是最新的,請重建任何遺漏的項目。例如,在 master 資料庫中,請重新建立使用者資料庫、備份裝置、SQL Server 登入、端點等的所有遺漏項目。重新建立項目的最佳方式是執行用來建立那些項目的原始指令碼 (如果有的話)。
安全性注意事項:
我們建議您保護指令碼的安全,以防止其內容遭受未獲授權人士更改。
我們也建議您在完成資料庫的更新時,備份資料庫。如需詳細資訊,請參閱《SQL Server 線上叢書》中的<備份 master 資料庫的考量>和<備份 model 和 msdb 資料庫的考量>主題。
3. 如果伺服器執行個體是設定為複寫散發者,您必須還原散發資料庫。如需詳細資訊,請參閱《SQL Server 2005 線上叢書》中的<備份與還原複寫的資料庫>主題。
4. 在 SQL Server 中,系統物件是儲存在 resource 資料庫中。每當 SQL Server 更新套用至 SQL Server 可執行檔 sqlservr.exe 時,就會更新此資料庫。在重建 master 資料庫之後,您必須重新套用您先前套用至伺服器執行個體的任何 SQL Server 更新項目。如需詳細資訊,請參閱《SQL Server 線上叢書》中的<資源資料庫>主題。
重要事項:
在一般資料庫備份與還原處理序中,請勿包含 mssqlsystemresource.mdf 檔 - resource 資料庫。它不包含資料,也不包含中繼資料;它包含程式碼。依預設,SQL Server 備份與還原元件自動省略 resource 資料庫。
5. 重建 master 資料庫會將所有系統資料庫安裝到其起始位置。如果您已將一或多個系統資料庫移到不同的位置,您必須將這些資料庫移回。如需有關移動系統資料庫的詳細資訊,請參閱<移動系統資料庫>。
附註:
REBUILDDATABASE 選項只能使用於自動安裝。必須使用 /qn 或 /qb 選項其中之一。/qn 參數會隱藏所有的 [安裝程式] 對話方塊和錯誤訊息。若指定 /qn 參數,所有的安裝程式訊息 (包括錯誤訊息) 都會寫入到安裝程式記錄檔中。如需有關記錄檔的詳細資訊,請參閱<如何:檢視 SQL Server 2005 安裝程式記錄檔>。
/qb 參數允許顯示基本 [安裝程式] 對話方塊。此時也會顯示錯誤訊息。
重要事項:
若要重建系統資料庫,需要新的 sa 密碼。
REBUILDDATABASE=
==================================
後還還是 資料庫重灌 比較快
沒有留言:
張貼留言