none
SQL 2008R2的master資料庫,不明原因變成單一使用者(Single_User)狀況 RRS feed

  • 一般討論

  • 今日因l要建立一測試資料庫時,不管是還原還是Attach都無法成功,檢查SQL才會發master資料庫怎麼狀態變成(Single_User),系統並無使用-m參數啟動啊,服務重新啟動也是一樣,請問有人知道這是什麼狀況,要如何處理,謝謝!

    SQL2008R2 master資料庫異常狀況Single_User


    SommerSu


    • 已編輯 AskaSuModerator 2016年11月29日 上午 08:25 修改標題中與問題無關的描述,原始標題:求救!SQL 2008R2的master資料庫,不明原因變成單一使用者(Single_User)狀況
    • 已變更類型 TerryChuangModerator 2016年12月19日 上午 07:41
    2016年11月29日 上午 07:53

所有回覆

  • 手動將master改為MULTI_USER模式也不行?

    | SQL PASS Taiwan Page | SQL PASS Taiwan Group

    | My Blog

    2016年11月29日 上午 09:26
    版主
  • 試過了,不行,master資料庫不允許手動調整為MULTI_USER,雖然有此選項但卻不能用。因設定此項需先關閉其他連線,但基本上你就連上,所以其他資料庫設定時才要先下use master切換。會顯示下列錯誤!

    master變更multi_user錯誤


    SommerSu


    • 已編輯 Sommer 2016年11月29日 上午 09:37
    2016年11月29日 上午 09:33
  • 查一下 SQL Server 的 errorlog,裡面是否有如下的錯誤: 
    Script level upgrade for database 'master' failed because upgrade step '<xxx>_upgrade.sql' encountered error 598, state 1, severity 25

    如果有的話,代表先前有安裝 SQL Server 2008 R2 的更新程式,結果失敗了,請由控制台裡的「新增/移除」,執行 SQL Server 的修復安裝

    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」

    2016年11月29日 上午 10:37
    版主
  • 試過了,不行,master資料庫不允許手動調整為MULTI_USER,雖然有此選項但卻不能用。因設定此項需先關閉其他連線,但基本上你就連上,所以其他資料庫設定時才要先下use master切換。會顯示下列錯誤!

    master變更multi_user錯誤


    SommerSu



    Did you start sql with -m option? Check startup option in sql configuration manager, ensure -m is not there then restart sql.
    2016年11月29日 下午 01:25
  • errorlog 預設是位於 C:\Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\LOG 裡,直接用記事本就可開啟了,跟 SQL Server 現在是單人模式沒關係

    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」

    2016年11月29日 下午 01:40
    版主
  • SQL Server 會保留最新的 6 個記錄檔的備份,並提供副檔名 .1 給最新的記錄檔備份,提供副檔名 .2 給第二新的備份...
    依此類推
    目前的錯誤記錄檔,就沒有副檔名

    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」

    2016年11月29日 下午 01:41
    版主
  • 你好,我確認過沒有,查看Sql內的log也沒發現該息訊。我試著執行SQL的修復,執行完後還是一樣。謝謝

    SommerSu

    2016年11月30日 上午 12:15
  • No, I've confirmed it. This is our on-line server.

    SommerSu

    2016年11月30日 上午 01:00
  • 你好,我確認過沒有,查看Sql內的log也沒發現該息訊。我試著執行SQL的修復,執行完後還是一樣。謝謝

    SommerSu

    透過Restore master資料庫還是沒辦法恢復正常?

    | SQL PASS Taiwan Page | SQL PASS Taiwan Group

    | My Blog

    2016年11月30日 上午 01:05
    版主
  • 你好,我確認過沒有,查看Sql內的log也沒發現該息訊。我試著執行SQL的修復,執行完後還是一樣。謝謝


    SommerSu

    透過Restore master資料庫還是沒辦法恢復正常?

    | SQL PASS Taiwan Page | SQL PASS Taiwan Group

    | My Blog

    因無並無備份到master資料庫,所以我是用修復的方式,但還是不行,另查看sql記錄檔時發現系統會自動將 RollbackSnapshotTempDB{529A31E7-D51D-41FB-AF14-C5853BC722B3}這個資料庫設成Single_User,但我查看系統內並無該資料庫,請問這個是做什麼用的,SQL正常會有該資料庫嗎?謝謝

     RollbackSnapshotTempDB


    SommerSu


    • 已編輯 Sommer 2016年11月30日 上午 01:52
    2016年11月30日 上午 01:49
  • 一般不會看到RollbackSnapshotTempDB{GUID},請問你是否有使用DMP來備份SQL SERVER?

    master變為單一使用者模式,可能曾經有使用過-M參數啟動

    沒有master備份也是可以重建恢復的(只是會遺失相關設定和物件),參考

    https://www.mssqltips.com/sqlservertip/3266/restoring-the-sql-server-master-database-even-without-a-backup/

    有備份就簡單多了

    https://social.msdn.microsoft.com/Forums/sqlserver/en-US/0e27bf0e-97df-4d2b-aa9d-e887b5b61504/master-database-in-single-usermode?forum=sqldatabaseengine


    RiCo Studio
    RiCo Blog
    台灣 SQL PASS 社群
    台灣 SQL PASS 社群網站


    2016年11月30日 上午 02:48
    版主
  • 一般不會看到RollbackSnapshotTempDB{GUID},請問你是否有使用DMP來備份SQL SERVER?

    master變為單一使用者模式,可能曾經有使用過-M參數啟動

    沒有master備份也是可以重建恢復的(只是會遺失相關設定和物件),參考

    https://www.mssqltips.com/sqlservertip/3266/restoring-the-sql-server-master-database-even-without-a-backup/

    有備份就簡單多了

    https://social.msdn.microsoft.com/Forums/sqlserver/en-US/0e27bf0e-97df-4d2b-aa9d-e887b5b61504/master-database-in-single-usermode?forum=sqldatabaseengine


    RiCo Studio
    RiCo Blog
    台灣 SQL PASS 社群
    台灣 SQL PASS 社群網站


    你好,主機我是用SSR在做備份,因這台是公司對外系統所以除了停電外服務是不停的,所以我確定沒使用-m參數啟動過,且上面還有其他多個系統的資料庫在,目前多個系統存取資料庫(不同帳號)看來都正常,用SSMS備份還原資料庫也正常,但用Attached的方式就是不行,master資料庫卻是Single_User。

    由系統的記錄來看服務最近一次重新啟動是在2016/3/13日,而最大一次是去年將該系統虛擬化,因當時僅測試系統是否正常,並沒去查看master資料庫狀況,是這次要建新的測試資料庫才發現這個問題,原因還是不知,是虛擬化會造成的嗎?之前也將幾個系統虛擬化了也沒這樣。sql log

    測試重建master資料庫後,master資料庫是可以回復正常,但原因還是不明?

    謝謝!


    SommerSu

    2016年12月1日 上午 09:07