タイマー イベント トリガーの作成
このセクションでは、タイマーイベントトリガーの作成方法について説明します。
タイマー イベント トリガーを作成するには
| 1. | リソース ツリーで新しいトリガー リソースを追加する場所を右クリックし、[新しいトリガー] を選択します。 |
新しいトリガーの作成オプションは、My Home内やShared内などの有効なトリガーの場所でのみ使用できます。
| 2. | [新しいトリガー] ウィンドウで、トリガーの名前を指定し、[OK] をクリックします。 |
トリガーエディターが右側に開きます。
| 3. | [トリガーの有効化]チェックボックスを選択して、トリガーを有効にします。 |
いつでも[Enable Trigger(トリガーを有効にする)]チェックボックスを設定して、トリガーを有効または無効にすることができます。トリガーを保存するだけで、変更した値が設定されます。
| 4. | [条件タイプ] で [タイマー イベント] を選択します。 |
| 5. | [条件] セクションで、トリガーのスケジュールを指定します。 1 回実行するか、分、時間、日、週、月、または年に基づいた間隔で繰り返すようにタイマー イベント トリガーを設定し、次のように繰り返しを指定します。 |
イベントを 1 回実行するようにスケジュールするには、[必ず 1 回] を選択し、[開始] セクションに直接スキップして、トリガーがいつ起動されるかをスケジュールします。
定期的なイベントをスケジュールするには、[定期] を選択し、更新頻度 ([更新間隔])を指定して、ドロップダウン リストから時間単位を選択します。
定期的なイベントをスケジュールするには、[開始日] および [時間] フィールドを使用して、最初の実行の日時も指定します。
入力した日付と時刻は、最初にイベントをトリガーするタイミングを示します。たとえば、毎日のイベントが3日後の午前11:55に設定されている場合、3日後の午前11:55に実行され、その後は毎日同じ時間に実行されます。
日付と時刻は、更新間隔の開始も示します。たとえば、「1時間ごとに更新」を指定し、[Starting at(開始時刻)]セクションで午前9:35を指定すると、午前9:35以降は毎時35分に起動状態が発生します。
繰り返し制限が有効になっている場合、トリガーは、選択された日の時間範囲内に起動してアクションを開始します。アクションの実際の実行は、指定した期間とは無関係です。つまり、次の起動条件が満たされたときに、起動のキューイングは変更されません。
必要に応じて、繰り返しの制限 (オプション) の有効化をチェックし、曜日と時間範囲をチェックして、指定した曜日の時間枠にトリガー操作を制限します。
デフォルトでは、繰り返し制限は有効になっていません。そのため、スケジュールされたトリガーは指定された期間が経過するたびに起動します。すべての曜日を選択し、開始時刻と終了時刻を同じにした場合、繰り返し制限は適用されません。
繰り返し制限ウィンドウは、トリガーが起動し、指定されたアクションを開始する期間を開始します。制限されたウィンドウの外でトリガー条件が満たされた場合、トリガーは次の繰り返し制限の開始時刻に向けて起動イベントをキューに入れます。キューで許可される実際の起動イベント数は構成可能です。「リソースに関する情報の取得」を参照してください。
トリガーの起動を操作の特定の時間枠の範囲内に制限する必要がある場合:
| — | トリガーが起動可能な日を指定します。 |
| — | トリガーが起動可能な [開始] と [終了] の時間を指定します。 |
[Enable(有効にする)]がオンになっている場合、トリガーは、次のルールに従って、選択された曜日と、開始時刻と終了時刻で指定された時間枠の間にのみ起動します。
| — | 開始時刻と終了時刻が同じ場合、時間制限は適用されません。 |
| — | 終了時刻が開始時刻よりも大きい場合、トリガーは、開始時刻 (含む) で始まり終了時刻 (含む) で終わる時間枠内でのみ起動するように制限されます。 |
| — | 終了時刻が開始時刻よりも短い場合、トリガーは、終了時刻 (含む) から開始し、翌日の開始時刻 (含む)で終了する時間枠内でのみ起動するように制限されます。 |
同じアクションを異なるスケジューリングパラメーターで呼び出すことができる複数のトリガーの効果を組み合わせることで、より複雑なスケジューリングを作成できます。
注意: [Recurrence Restriction (Optional)(繰り返し制限(オプション))]セクションで[Enable(有効にする)]をオンにしたにもかかわらず、どの曜日にもチェックを入れなかった場合、トリガーは有効な起動期間がなく、他の設定に関係なく実質的に無効になります。
TDV Server がクラスター化されたサーバーのグループのメンバーである場合は、確認が必要です。すべての TDV Server インスタンスから複数のアクションが同時にトリガーされるのを避けるために、クラスターごとに 1 回だけにします。
| 6. | [アクション タイプ] で、トリガーするアクションのタイプをドロップダウン リストから選択します。 |
| 7. | [アクション] セクションで、アクション タイプのオプションを入力します。オプションについては、セクションアクション ペインで説明されています。 |
プロシージャが PIPE カーソルを含む SQL スクリプトである場合は、[出力カーソルの排出] を選択します。
たとえば、電子メール通知を送信する場合は、必要に応じて、通知を受信する受信者の電子メールアドレスを入力して確認します。アドレスフィールドに、電子メールアドレスのリストを、それぞれのアドレスをカンマ (,) またはセミコロン (;) で区切って指定できます。
| 8. | [情報] タブをクリックします。 [Queue Properties] セクションの [Maximum Number In Queue] フィールドで、繰り返しの制限によってトリガーが起動されない間に複数の期間が経過した場合に、キューにトリガーを起動する最大数を指定します。 |
ほとんどのトリガーは、次に使用可能なアクティブな動作時間枠内で1回だけ起動しますが、繰り返し制限が次に開始されたときに複数のトリガーアクションが起動される場合があります。この数を負にすることはできません。
| 9. | トリガーを保存します。 |
[Save (保存) ]オプションが有効になっていない場合は、[File (ファイル) ] > [Refresh All (すべて更新) ]を選択してリソースを更新し、[Save (保存) ]オプションを有効にします。