Backup.RetainDays プロパティ

バックアップ セットを上書きできるようになるまでの日数を取得します。値の設定も可能です。

名前空間:  Microsoft.SqlServer.Management.Smo
アセンブリ:  Microsoft.SqlServer.SmoExtended (Microsoft.SqlServer.SmoExtended.dll)

構文

'宣言
Public Property RetainDays As Integer 
    Get 
    Set
'使用
Dim instance As Backup 
Dim value As Integer 

value = instance.RetainDays

instance.RetainDays = value
public int RetainDays { get; set; }
public:
property int RetainDays {
    int get ();
    void set (int value);
}
member RetainDays : int with get, set
function get RetainDays () : int 
function set RetainDays (value : int)

プロパティ値

型: System.Int32
保有期間を日単位で示す Int32 値です。既定では、この値は 0 に設定されます。

説明

バックアップ セットの保有期間は、メディアの初期化時に設定されます。 SQL Server 管理オブジェクト (SMO) を使用して Microsoft SQL Server バックアップを自動化する場合、RetainDays プロパティは、Initialize プロパティが True の場合にのみ、評価されます。

使用例

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.RetainDays = 21

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.RetainDays = 21

関連項目

参照

Backup クラス

Microsoft.SqlServer.Management.Smo 名前空間

その他の技術情報

BACKUP (Transact-SQL)

データベースおよびトランザクション ログのバックアップと復元