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