[C#] 數據庫“DBName”日誌的尾部尚未備份


Answers

對於那些正在使用Management Studio這應該起作用:

Question

我試圖使用以下查詢來恢復數據庫:

ALTER DATABASE [DatabaseName] SET Single_User WITH Rollback Immediate GO
RESTORE DATABASE DatabaseName FROM DISK = 'C:\DBName-Full Database Backup'
ALTER DATABASE [DatabaseName] SET Multi_User GO

但不是恢復數據庫,我得到這個錯誤:

Msg 3159,Level 16,State 1,Line 2

數據庫“DatabaseName”的日誌尾部尚未備份。 使用BACKUP LOG WITH NORECOVERY來備份日誌,如果它包含你不想丟失的工作。 使用RESTORE語句的WITH REPLACEWITH STOPAT子句來覆蓋日誌的內容。 消息3013,級別16,狀態1,行2 RESTORE DATABASE異常終止。




或者,您可以將數據庫恢復模式更改為“簡單”而不是“完整”。

右鍵單擊數據庫,選擇“屬性”,“選項”,將“恢復模式”更改為“簡單”。

那麼你寫的應該沒有錯誤地工作。