JobSchedule クラス

JobSchedule クラスは、SQL Server エージェント ジョブのスケジュールを表します。

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

構文

'宣言
<SfcElementTypeAttribute("Schedule")> _
Public NotInheritable Class JobSchedule _
    Inherits ScheduleBase _
    Implements IAlterable, ICreatable, IDroppable, IRenamable,  _
    IScriptable
'使用
Dim instance As JobSchedule
[SfcElementTypeAttribute("Schedule")]
public sealed class JobSchedule : ScheduleBase, 
    IAlterable, ICreatable, IDroppable, IRenamable, IScriptable
[SfcElementTypeAttribute(L"Schedule")]
public ref class JobSchedule sealed : public ScheduleBase, 
    IAlterable, ICreatable, IDroppable, IRenamable, IScriptable
[<SealedAttribute>]
[<SfcElementTypeAttribute("Schedule")>]
type JobSchedule =  
    class
        inherit ScheduleBase
        interface IAlterable
        interface ICreatable
        interface IDroppable
        interface IRenamable
        interface IScriptable
    end
public final class JobSchedule extends ScheduleBase implements IAlterable, ICreatable, IDroppable, IRenamable, IScriptable

説明

SQL Server エージェントを使用して、SQL Server エージェント ジョブ実行のスケジュールを設定できます。SQL Server エージェントが有効ではあるが、ジョブをスケジュールする必要がない場合に、ジョブの実行をスケジュールできます。ジョブは、十分な特権を持つユーザーによって要求時に実行できます。ジョブには複数のアクティブ スケジュールを設定することができます。 SQL Server エージェントはすべてのスケジュールを評価してジョブの実行時期を決定します。JobSchedule オブジェクトを使用すると、次のような操作を実行できます。

  • SQL Server エージェント ジョブのスケジュールの作成

  • 既存の SQL Server エージェント ジョブからのスケジュールの削除

  • スケジュールの有効化、あるいは実行回数または実行頻度の調整による、ジョブ スケジュールの管理

JobSchedule オブジェクトのプロパティを取得または設定するには、MSDB データベースに対するデータベース ロール SQLAgentUserRole のメンバー、ジョブの所有者、または固定サーバー ロール sysadmin のメンバーである必要があります。

ジョブ スケジュールを作成するには、MSDB データベースに対するデータベース ロール SQLAgentUserRole、または固定サーバー ロール sysadmin のメンバーである必要があります。

ジョブ スケジュールを削除するには、MSDB データベースに対するデータベース ロール SQLAgentUserRole、または固定サーバー ロール sysadmin のメンバーである必要があります。

スレッド セーフ

この型の public static (Microsoft Visual Basic では Shared) のすべてのメンバーは、マルチスレッド操作で安全に使用できます。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

スレッド セーフ

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