次の方法で共有


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 のメンバである必要があります。

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。