BackupDevice クラス
BackupDevice オブジェクトを使用すると、プログラムで SQL Server バックアップ デバイスにアクセスできます。
名前空間: Microsoft.SqlServer.Management.Smo
アセンブリ: Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)
構文
'宣言
<PhysicalFacetAttribute> _
<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)> _
Public NotInheritable Class BackupDevice _
Inherits ScriptNameObjectBase _
Implements ICreatable, IDroppable, IScriptable
'使用
Dim instance As BackupDevice
[PhysicalFacetAttribute]
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)]
public sealed class BackupDevice : ScriptNameObjectBase,
ICreatable, IDroppable, IScriptable
[PhysicalFacetAttribute]
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode::CheckOnSchedule)]
public ref class BackupDevice sealed : public ScriptNameObjectBase,
ICreatable, IDroppable, IScriptable
[<SealedAttribute>]
[<PhysicalFacetAttribute>]
[<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
type BackupDevice =
class
inherit ScriptNameObjectBase
interface ICreatable
interface IDroppable
interface IScriptable
end
public final class BackupDevice extends ScriptNameObjectBase implements ICreatable, IDroppable, IScriptable
説明
SQL Server バックアップ デバイスにより、特定のバックアップ メディア (通常はテープ) の動作が決定されます。バックアップ デバイスは、BACKUP ステートメントや RESTORE ステートメントを実行するときにも、Backup オブジェクトを使用するときにも必要ありません。
BackupDevice オブジェクトを使用すると次のような操作を実行できます。
MicrosoftSQL Server を実行しているサーバーの新しいバックアップ デバイスの定義
既存の MicrosoftSQL Server バックアップ デバイスの定義の変更
BackupDeviceType プロパティは、sysnameSQL Server データ型の定義と一致する必要があります。
BackupDevice オブジェクトのプロパティを取得するには、固定サーバー ロール public のメンバでもかまいません。
BackupDevice オブジェクトのプロパティを設定するには、データベースの BACKUP DATABASE 権限または BACKUP LOG 権限が必要です。または、固定データベース ロール db_owner および db_backupoperator と、固定サーバー ロール sysadmin のメンバである必要があります。
継承階層
System. . :: . .Object
Microsoft.SqlServer.Management.Smo. . :: . .SmoObjectBase
Microsoft.SqlServer.Management.Smo. . :: . .SqlSmoObject
Microsoft.SqlServer.Management.Smo. . :: . .NamedSmoObject
Microsoft.SqlServer.Management.Smo. . :: . .ScriptNameObjectBase
Microsoft.SqlServer.Management.Smo..::..BackupDevice
スレッド セーフ
この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。