スケジュールを作成、変更、および削除する
この記事を利用して、Reporting Services 共有スケジュールを作成、変更、および削除する方法について学習しましょう。 ネイティブ モードの共有スケジュールを管理するには、Web ポータルの [スケジュール] ページまたは Management Studio の [共有スケジュール] フォルダーを使用します。 SharePoint モードの場合は、Reporting Services サービス アプリケーションの管理ページを使用します。
共有スケジュールがアクティブに使用されるかどうかは、次のいずれかの方法で決定します。
Web ポータル:[サイトの設定] の [スケジュール] タブ上で、[最終実行] 日付、[次の実行] 日付、[状態] フィールドの値を確認します。 有効期限が切れてスケジュールが実行されなくなった場合、[状態] フィールドに有効期限の日付が表示されます。 詳細については、「Web ポータル (SSRS ネイティブ モード)」を参照してください。
SQL Server Management Studio: 特定の共有スケジュールの [レポート] ページを表示する。 このページには、共有スケジュールを使用するすべてのレポートと共有データセットが一覧表示されます。 詳細については、SQL Server Management Studio の Reporting Services に関する記事をご覧ください。
ログ: レポート実行ログ ファイルまたはトレース ログを表示して、レポートがスケジュールによって指定された時間に実行されたかどうかを確認する。 詳細については、「 Reporting Services のログ ファイルとソース」を参照してください。
共有スケジュールを削除するとき
共有スケジュールは、Web ポータルの [スケジュール] ページ、または Management Studio の [共有スケジュール] フォルダーを使用して、手動で削除する必要があります。 使用中の共有スケジュールを削除する場合、その共有スケジュールへのすべての参照はレポート固有スケジュールに置き換えられます。
複数のレポートおよびサブスクリプションによって使用される共有スケジュールを削除した場合、以前にその共有スケジュールを使用していたレポートおよびサブスクリプションごとに別個のスケジュールが作成されます。 新たに作成される各スケジュールには、共有スケジュールで指定されていた日付、時刻、および定期的なパターンが保持されます。 Reporting Services には、個々のスケジュールを一元管理する手段はありません。 共有スケジュールを削除した場合、それ以降は、各アイテムのスケジュール情報を個別に管理する必要があります。
注意: 共有スケジュールが使用されているかどうかが不明な場合は、Web ポータルの代わりに Management Studio で共有スケジュールを削除することを検討してください。 Management Studio は、レポート マネージャーと同じ共有スケジュール管理機能を提供します。 ただし、スケジュールを使用する各レポートの名前を示す別のレポート ページを表示します。
スケジュールを削除することとスケジュールの有効期限が切れることは違います。 有効期限はスケジュールを停止するために使用されますが、スケジュールは削除されません。 スケジュールは多くの機能を自動化するために使用されるので、自動的に削除されることは決してありません。 有効期限切れのスケジュールが残っていることで、レポート サーバー管理者は自動化された処理が突然停止した理由を知ることができます。 有効期限が切れたスケジュールがないと、レポート サーバー管理者は問題の診断を誤るか、正常に機能していた処理のトラブルシューティングを行おうとして不要な時間を費やしてしまう可能性があります。
レポート固有スケジュールを削除するとき
レポートおよびサブスクリプションに固有のスケジュールは、レポートまたはサブスクリプションを削除したとき、または別の方法でレポートまたはサブスクリプションを実行することを選択したときに削除されます。 たとえば、[常に最新データを使用して、このレポートを実行する] を選択すると、レポート実行スナップショットとしてレポートを実行するために作成したレポート固有のスケジュールは削除されます。
有効期限の切れたレポート固有スケジュールは、レポートに添付されたままになります。 スケジュールの有効期限が切れたかどうかは、終了日を確認することで判断できます。 有効期限が切れた共有スケジュールは、[共有スケジュール] の一覧に残ります。 スケジュールの有効期限が切れたかどうかは [状態] フィールドに表示されます。 終了日を延長してスケジュールを再設定するか、不要になった場合はそのスケジュールの参照を削除することができます。
共有スケジュールを作成、削除、または変更する (Web ポータル)
スケジュールの作成と変更は、スケジュールを実行する日時を指定する頻度オプションの設定で構成されます。
スケジュールは、いつでも作成または変更できます。 ただし、変更が完了する前にスケジュールが実行された場合、変更前のスケジュールが使用されます。 変更されたスケジュールは、保存されるまで有効になりません。
共有スケジュールを変更する場合は、変更操作を行う前に一時停止することができます。 変更内容は、スケジュールを再開すると有効になります。
Web ポータルで、ツールバーの [設定] を選択します。
Note
[設定] を利用できない場合は、サイト設定にアクセスする権限がありません。
メニューから [サイト設定] を選択します。
[スケジュール] タブをクリックします。
[+ 新しいスケジュール] を選択します。 (既存のスケジュールを変更するには、そのスケジュールの名前を選択します。)
わかりやすいスケジュール名を入力します。
[時間] 、 [日] 、 [週] 、または [月] をクリックします。 一度だけ実行するスケジュールを作成するには、[一度だけ] を選択します。 スケジュールの基準を指定すると、その他のオプションが表示されます。
必要に応じて、スケジュールの開始日を選択します。 既定値は、現在の日付です。 明日以降の日付を入力して、スケジュールの開始日を延期できます。
必要に応じて、スケジュールの終了日を選択します。 スケジュールの実行は設定日に停止されますが、スケジュールは削除されません。
スケジュールを実行する時刻を選択します。
[OK] を選択します。
共有スケジュール(Web ポータル)を削除する
- Web ポータルで、ツールバーの [設定] を選択します。
- メニューから [サイト設定] を選択します。
- [スケジュール] タブをクリックします。
- 削除する共有スケジュールの隣にあるチェック ボックスをオンにしてから、[削除] を選択します。
共有スケジュールを作成、削除、または変更する (Management Studio)
共有スケジュールには、スケジュールと繰り返しの情報が含まれます。 Reporting Servicesレポート・サーバで実行される公開レポートおよびサブスクリプションの数だけ、その情報を使用できます。 同時に実行されるレポートおよびサブスクリプションが多数存在する場合は、それらのジョブに対する共有スケジュールを作成できます。 定期的なパターンや終了日を変更する必要性が生じた場合でも、それらを一度に変更できます。
共有スケジュールは管理が容易であり、スケジュールされている操作をより柔軟に管理できます。 たとえば、共有スケジュールを一時停止したり再開したりできます。 また、大量のスケジュール操作が同時に実行されている場合は、複数の共有スケジュールを作成できます。 これらのスケジュールは、異なる時刻で実行できます。 その後、レポート サーバー全体で処理負荷が均等になるまで、スケジュール情報の調整ができます。
共有スケジュール(Management Studio)を作成または変更する
SQL Server Management Studio を起動し、レポート サーバー インスタンスに接続します。
オブジェクト エクスプローラーで、レポート サーバーのノードを展開します。
[共有スケジュール] フォルダーを右クリックし、[新しいスケジュール] を選択します。 [新しい共有スケジュール] ダイアログ ボックスの [全般] ページが表示されます。
既存の共有スケジュールを変更するには、[共有スケジュール] フォルダーを展開し、変更するスケジュールを右クリックして、[プロパティ] を選択します。
わかりやすいスケジュール名を入力します。
必要に応じて、スケジュールの開始日を選択します。 既定値は、現在の日付です。
必要に応じて、スケジュールの終了日を選択します。 スケジュールの実行は設定日に停止されますが、スケジュールは削除されません。
定期的なスケジュールを構成するには、 [時間] 、 [日] 、 [週] 、または [月] を選択します。 その他のオプションが表示されます。 これらのその他のオプションを使用して、必要に応じた時間、日、週、または月に基づいて、スケジュールの頻度を構成します。
また、1 回のみの (定期的ではない) スケジュールを指定するには、[一度だけ] を選択し、[開始時刻] を指定します。
[OK] を選択します。
共有スケジュールを削除するには (Management Studio)
- オブジェクト エクスプローラーで、レポート サーバーのノードを展開します。
- 現在、共有スケジュールがレポートにより使用されていないことを確認するには、[共有スケジュール] フォルダーを展開し、[プロパティ] をクリックします。
- [レポート] タブを選択すると、スケジュールにより現在使用されているレポートの一覧が表示されます。 [キャンセル] を選択します。
- [共有スケジュール] フォルダーを展開し、削除するスケジュールを右クリックして、[削除] を選択します。 [カタログ アイテムの削除] ダイアログ ボックスが表示されます。
- [OK] を選択します。
複数のレポートおよびサブスクリプションによって使用される共有スケジュールを削除した場合、以前にその共有スケジュールを使用していたレポートおよびサブスクリプションごとに別個のスケジュールが作成されます。 新たに作成される各スケジュールには、共有スケジュールで指定されていた日付、時刻、および定期的なパターンが保持されます。
共有スケジュールの作成および管理 (SharePoint モード)
SharePoint サイトでの共有スケジュールの作成、変更、または削除は、サイト管理者のみが実行できます。
スケジュールは、わかりやすい名前を付けて識別できます。 名前が指定されなかった場合は、反復パターンや実行日時などの情報を基に既定の名前が作成されます。
Note
共有スケジュールを作成するには、SQL Server エージェント サービスが必要です。
共有スケジュールの作成 (SharePoint モード)
- サイト アクションを選択します。
- サイト設定を選択します。
- [Reporting Services] セクションで、[共有スケジュールの管理] を選択します。
- [スケジュールの追加] をクリックして、[スケジュールのプロパティ] ページを開きます。
- スケジュールにわかりやすい名前を付けます。 この名前は、Reporting Services レポートで使用するアプリケーション ページの、サイト全体のスケジュール定義ページのドロップダウン リストに表示されます。 読みづらい長い名前は避け、 名前の先頭に最もわかりやすい情報を置くという名前付け規則に従ってください。
- 頻度を選択します。 選択した頻度に応じて、その頻度をサポートするスケジュール オプションがページに表示されます (たとえば、[月] を選択した場合、ページには各月が表示されます)。
- スケジュールを定義します。 1 つのスケジュールの中での使用がサポートされない組み合わせもあります。
- 開始日と終了日を設定します。
- [OK] を選択します。
共有スケジュールの削除 (SharePoint モード)
共有スケジュールかレポート固有スケジュールかにかかわらず、すべてのスケジュールは手動で削除する必要があります。 使用中の共有スケジュールを削除する場合、その共有スケジュールへのすべての参照はすべて指定されていないカスタムスケジュールに置き換えられます。 指定されていないカスタム スケジュールは、日付または時刻の情報のないカスタム スケジュールです。
- サイト アクションを選択します。
- サイト設定を選択します。
- [Reporting Services] セクションで、[共有スケジュールの管理] を選択します。
- スケジュールを選択し、[削除] を選択します。