SQL Server 2008 zur Verringerung der Größe der Protokolldatei -2 -
Ich habe bisher zu diesem Thema (2 Beiträge geschrieben früher) hatte einen Blog. Ich bin immer bessere Ergebnisse mit dem folgenden Code, um seinen Namen schreiben, ich wollte es stattdessen zu verwenden.
USE DBADINIZIBURAYAYAZIN ------------------------------------------------ ------------------------------ - Der folgende Abschnitt muss nicht alles ändern. ----------- -------------------------------------------------- ----------------- GO - Variablen deklarieren DECLARE @ SQLStatement als nvarchar (max) DECLARE @ LogFileLogicalName als sysname - SET @ Alter der Datenbank zur einfachen Wiederherstellung SQLStatement = 'ALTER DATABASE '+ DB_NAME () + "SET RECOVERY SIMPLE" EXEC (@ SQLStatement) - Stellen Sie sicher, es wurde] Altered SELECT [name, [recovery_model_desc] sys.databases FROM WHERE [name] = DB_NAME () - Setzt die Log-Datei LogFileLogicalName SELECT @ variable name = [Name] FROM sys.database_files WHERE type = 1 - schrumpfen die Logdatei DBCC SHRINKFILE (@ LogFileLogicalName, 1) - Alter der Datenbank wieder in vollem SET @ SQLStatement = 'ALTER DATABASE' + DB_NAME () + "SET RECOVERY FULL 'EXEC (@ SQLStatement) - Stellen Sie sicher, es wurde, verwandelte sich wieder in voller SET @ SQLStatement =" SELECT [name] [recovery_model_desc] FROM' + DB_NAME () + '. sys.databases WHERE [Name ] ='''+ DB_NAME () +'''' EXEC (@ SQLStatement) 
