Backup.LogTruncation プロパティ
バックアップ操作の一部としてデータベース ログの切り捨てに使用するメソッドを取得します。値の設定も可能です。
名前空間: Microsoft.SqlServer.Management.Smo
アセンブリ: Microsoft.SqlServer.SmoExtended (Microsoft.SqlServer.SmoExtended.dll)
構文
'宣言
Public Property LogTruncation As BackupTruncateLogType
Get
Set
'使用
Dim instance As Backup
Dim value As BackupTruncateLogType
value = instance.LogTruncation
instance.LogTruncation = value
public BackupTruncateLogType LogTruncation { get; set; }
public:
property BackupTruncateLogType LogTruncation {
BackupTruncateLogType get ();
void set (BackupTruncateLogType value);
}
member LogTruncation : BackupTruncateLogType with get, set
function get LogTruncation () : BackupTruncateLogType
function set LogTruncation (value : BackupTruncateLogType)
プロパティ値
型: Microsoft.SqlServer.Management.Smo.BackupTruncateLogType
選択されているログの切り捨てオプションを示す BackupTruncateLogType オブジェクト値です。既定では、この値は Truncate に設定されます。
説明
BackupTruncateLogType オブジェクトを使用して、次のいずれかのログ切り捨てオプションを選択できます。
切り捨てのみ。 ログは切り捨てられ、バックアップされません。
切り捨てなし。 ログはバックアップされ、切り捨てられません。
切り捨てあり (既定値)。 ログはバックアップされ、その後に切り捨てられます。
使用例
VB
'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
'Reference the AdventureWorks2012 database.
Dim db As Database
db = srv.Databases("AdventureWorks2012")
Dim bk As New Backup
bk.Action = BackupActionType.Database
bk.Database = "AdventureWorks2012"
bk.LogTruncation = BackupTruncateLogType.Truncate
PowerShell
$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$db = New-Object Microsoft.SqlServer.Management.Smo.Database
$db = $srv.Databases.Item("AdventureWorks2012")
$bk = new-object Microsoft.SqlServer.Management.Smo.Backup
$bk.Action = [Microsoft.SqlServer.Management.Smo.BackupActionType]::Database
$bk.Database = "AdventureWorks2012"
$bk.LogTruncation = [Microsoft.SqlServer.Management.Smo.BackupTruncateLogType]::Truncate
関連項目
参照
Microsoft.SqlServer.Management.Smo 名前空間