Applies ToSQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

徵狀

假設您針對使用 Microsoft SQL Server 2014 或 SQL Server 2012 中的 norecovery 選項的 模型資料庫,備份記錄尾部,並將資料庫放入還原狀態。 備份完成後,您無法重新開機 SQL Server 服務,而且您會在 SQL Server 錯誤記錄中收到下列錯誤訊息:

<日期> <時間> spid10s 資料庫「模型」標示為正在還原,且處於不允許執行恢復的狀態。 <日期> <spid10s 錯誤:927、嚴重性:14、state:2。> date <時間> <無法開啟 spid10s 資料庫「模型」。 它在還原期間。 <日期> <時間> spid10s 無法建立 tempdb。 您可能沒有足夠的可用磁碟空間。 刪除 tempdb 磁碟機上的其他檔案,然後重新開機 SQL Server,以釋放額外的磁碟空間。 在事件記錄中檢查可能指出 tempdb 檔案無法初始化的其他錯誤。 <日期> <時間> spid10s SQL Trace 因伺服器關閉而停止。 Trace ID = "1"。 這只是一則資訊訊息;不需要使用者動作。

原因

之所以會發生這個問題,是因為 model 資料庫是作為在 SQL Server 實例上建立之所有資料庫的範本。 如果 模型 資料庫標示為不允許恢復狀態,則無法建立 TEMPDB ,且 SQL Server 服務無法啟動。

解決方案

Service pack 資訊

若要解決此問題,請取得 SQL Server 2014 的 Service Pack 1。

如需 SQL Server 2014 Service Pack 1 (SP1)的詳細資訊,請參閱 在 Sql server 2014 Service pack 1 中修正的錯誤

因應措施

若要解決此問題,請使用下列方法:

  • 避免從應用程式到 SQL Server 的所有連接

  • 使用追蹤標記3608來啟動 SQL Server 服務

  • 執行「恢復資料庫模型並進行復原」命令

  • 移除追蹤標誌3608,然後重新開機 SQL Server

狀態

Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。