JobSchedule.FrequencyInterval Property

ジョブ スケジュール上の実行頻度を決定する間隔を取得します。値の設定も可能です。

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

構文

'宣言
Public Property FrequencyInterval As Integer
public int FrequencyInterval { get; set; }
public:
property int FrequencyInterval {
    int get ();
    void set (int value);
}
/** @property */
public int get_FrequencyInterval ()

/** @property */
public void set_FrequencyInterval (int value)
public function get FrequencyInterval () : int

public function set FrequencyInterval (value : int)

プロパティ値

間隔を示す Int32 値です。

解説

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

FrequencyInterval の値

FrequencyType の値

FrequencyInterval は適用できません。

FrequencyType.Unknown

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

FrequencyType.OneTime

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

FrequencyType.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.MondayWeekDays.Friday を結合します (FrequencyInterval = 2 + 32 = 34)。

FrequencyType.Weekly

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

FrequencyType.Monthly

曜日を示す long 型整数です。このプロパティは、月の中で発生する指定した曜日の序数を示す FrequencyRelativeIntervals プロパティと共に使用されます。たとえば、FrequencyRelativeIntervals プロパティを 2 に設定し、FrequencyInterval を金曜日に設定した場合、スケジュールされたジョブは毎月第 2 金曜日に実行されます。

FrequencyType.MonthlyRelative

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

FrequencyType.AutoStart

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

FrequencyType.OnIdle

FrequencyInterval は適用できません。

FrequencyType.Valid

この名前空間、クラス、またはメンバは、Microsoft .NET Framework Version 2.0 でのみサポートされています。

使用例

Visual Basic .NET でステップを持つジョブとスケジュールを作成する方法

スレッド セーフ

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

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

JobSchedule Class
JobSchedule Members
Microsoft.SqlServer.Management.Smo.Agent Namespace

その他の技術情報

SQL Server エージェントでの自動管理タスクのスケジュール設定
管理タスクの自動化 (SQL Server エージェント)
sp_add_schedule (Transact-SQL)