T-SQL 再執行截斷、清空Log檔案時,出現「 'Truncate_only' 不是可辨識的Backup選項 」訊息 -- 20250307
緣由:
因新架設的SQL Server 2012中,其DB資料庫需要透過自動排成清除Log資料,故將SQL Server 2005的T-SQL指令直接使用在新的SQL Server 2012上面,結果就出現錯誤訊息,如下圖所示:
解決方式:
因為舊的T-SQL指令不適用在新的SQL Server上面,故改寫成:
USE 資料庫名稱
ALTER DATABASE 資料庫名稱 SET RECOVERY SIMPLE;
DBCC SHRINKFILE (資料庫名稱_Log, 1);
ALTER DATABASE 資料庫名稱 SET RECOVERY FULL;
GO
留言
張貼留言