JobSchedule.FrequencyInterval プロパティ

ジョブ スケジュール上の実行頻度を決定する間隔を取得または設定します。

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

構文

'宣言
<SfcPropertyAttribute(SfcPropertyFlags.Standalone)> _
Public Property FrequencyInterval As Integer 
    Get 
    Set
'使用
Dim instance As JobSchedule 
Dim value As Integer 

value = instance.FrequencyInterval

instance.FrequencyInterval = value
[SfcPropertyAttribute(SfcPropertyFlags.Standalone)]
public int FrequencyInterval { get; set; }
[SfcPropertyAttribute(SfcPropertyFlags::Standalone)]
public:
property int FrequencyInterval {
    int get ();
    void set (int value);
}
[<SfcPropertyAttribute(SfcPropertyFlags.Standalone)>]
member FrequencyInterval : int with get, set
function get FrequencyInterval () : int 
function set FrequencyInterval (value : int)

プロパティ値

型: System.Int32
間隔を示す Int32 値です。

説明

FrequencyInterval は、常に FrequencyTypes プロパティの値に対して相対的に解釈されます。 FrequencyInterval は、次の値を使用して解釈されます。

FrequencyInterval の値

FrequencyTypes の値

FrequencyInterval は適用できません。

FrequencyTypes.Unknown

FrequencyInterval は適用できません。 スケジュールが一度だけ実行されます。

FrequencyTypes.OneTime

日数を示す整数値です。 たとえば、FrequencyInterval プロパティが 3 の場合、スケジュール ジョブは 3 日ごとに実行されます。

FrequencyTypes.Daily

WeekDays 列挙を使用して曜日を示すビット フラグ long 型整数値です。

WeekDays.Sunday = 1

WeekDays.Monday = 2

WeekDays.Tuesday = 4

WeekDays.Wednesday = 8

WeekDays.Thursday = 16

WeekDays.Friday = 32

WeekDays.Saturday = 64

WeekDays.WeekDays = 62

WeekDays.WeekEnds = 65

WeekDays.EveryDay = 127

2 日以上を設定するには、論理和演算子を使用して値を結合します。 たとえば、月曜日と金曜日に実行されるようにスケジュール設定するには、WeekDays.Monday と WeekDays.Friday を結合します (FrequencyInterval = 2 + 32 = 34)。

FrequencyTypes.Weekly

月の中でスケジュールのアクティブな日付を示す整数です。 たとえば、4 は 4 日を示します。

FrequencyTypes.Monthly

FrequencyTypes プロパティが MonthlyRelative に設定されている場合、FrequencyRelativeIntervals プロパティと FrequencyInterval プロパティを設定して、月の何番目の何曜日に実行するかを指定する必要があります。 たとえば、FrequencyRelativeIntervals プロパティを 2 に設定し、FrequencyInterval を Friday に設定した場合、スケジュールされたジョブは毎月第 2 金曜日に実行されます。 MonthlyRelativeWeekDays 列挙には、FrequencyInterval プロパティに割り当てることができる曜日が含まれています。

FrequencyTypes.MonthlyRelative

FrequencyInterval は適用できません。 スケジュールは、SQL Server の起動時に実行されます。

FrequencyTypes.AutoStart

FrequencyInterval は適用できません。 SQL Server のインスタンスを実行しているプロセッサがアイドル状態のときに、スケジュールが実行されます。

FrequencyTypes.OnIdle

FrequencyInterval は適用できません。

FrequencyTypes.Valid

使用例

SQL Server エージェントでの自動管理タスクのスケジュール設定

関連項目

参照

JobSchedule クラス

Microsoft.SqlServer.Management.Smo.Agent 名前空間

その他の技術情報

管理タスクの自動化 (SQL Server エージェント)

sp_add_schedule (Transact-SQL)