回覆列表
  • 1 # 使用者2149618505464

    當Master資料庫損壞了,無法開啟例項,我們必需重建Master資料庫Master損壞後,試圖啟動服務的時候會報錯,無法啟動 重建Master資料庫前提條件:

    1.曾備份過Master資料庫

    2.混合模式下

    3.啟用了sa賬戶

    4.sqlserver2005安裝盤 Master資料庫檔案損壞,不能啟動例項 (實驗模擬可改其資料庫名字(必需停止服務)達到損壞它的目的。例如:master1.mdf): 接下來我們開始重建恢復的步驟: 1.先輸入命令列重建Master資料庫 2.在cmd命令提示符下,進入到這個目錄 C:\>cd"C:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\Binn" C:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\Binn>start/waitd:\setup.exe/qnINSTANCENAME="MSSQLSERVER"REINSTALL=SQL_EngineREBUILDDATABASE=1SAPWD=163.com 重建的時間可能會長些,請耐心的等待下……注: D:\setup.exe制定安裝盤的碟符位置 INSTANCENAME:指定例項名(預設例項則用mssqlserver表示)REINSTALL:指定引擎 SAPWD:重新設定sa的強密碼(一般企業都是啟用強密碼策略的/4選3)Setup.exe:指定光碟1中的根目錄下的檔案 /qn開關用於取消所有安裝程式對話方塊和錯誤訊息。如果指定/qn開關,則所有安裝程式訊息(包括錯誤訊息)都將寫入安裝程式日誌檔案。有關日誌檔案的詳細資訊,請參閱如何檢視SQLServer2005安裝日誌檔案。 指定/qb開關將顯示基本的安裝程式對話方塊。還會顯示錯誤訊息。 3.C:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\Binn>sqlservr.exe-c–m 輸入命令列進單使用者模式,還原整個資料庫的Master資料庫,剛才只是重建了一個新的資料庫,並不是我們原來的那個,所以要進行還原回備份時的狀態 4.啟動SSMS——用sa登入——斷開連線(這步很關鍵,千萬要記住)——新建查詢(sa)——還原master資料庫輸入以下語句: usemastergo restoredatabasemasterfromdisk="C:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\Backup\master.bak"withreplace (注:"C:\ProgramFiles\MicrosoftSQL Server\MSSQL.1\MSSQL\Backup\master.bak"為你備份檔案的路徑) 完成恢復,啟動服務,開啟SSMS

  • 中秋節和大豐收的關聯?
  • 英文翻譯“適應”?