次の方法で共有


Data-Driven サブスクリプションの作成、変更、削除

データ ドリブン サブスクリプションは、サブスクリプションの処理に使用するデータ値を実行時に取得するためのクエリ ベースのサブスクリプションです。 データ ドリブン サブスクリプションが開始されると、クエリが実行され、受信者、レポート配信オプション、表示形式、およびパラメーター設定に関する最新情報が取得されます。 クエリ結果をサブスクリプション定義と組み合わせて、従業員データベース、顧客データベース、またはサブスクライバー データとして使用できる情報を含む他のデータベースで既に保持しているデータを使用する動的サブスクリプションを作成します。

適用対象: Reporting Services ネイティブ モード | SharePoint モード

このトピックの内容:

Data-Driven サブスクリプションの作成と変更

新しいデータ ドリブン サブスクリプションを作成したり、既存のサブスクリプションを変更したりするには、レポート マネージャーの [Data-Driven サブスクリプションの作成] ページを使用します。 これらのページでは、サブスクリプションを作成または変更する各手順について説明します。 作成後にサブスクリプションにアクセスするには、[個人用サブスクリプション] ページとレポートの [サブスクリプション] リストを使用します。 データ ドリブン サブスクリプションを作成する方法については、「データ ドリブン サブスクリプションの作成 (SSRS チュートリアル)」を参照してください。

データ ドリブン サブスクリプションを作成するには、保存された資格情報を使用するレポートか、資格情報を使用しないレポートを選択します。 データ ドリブン サブスクリプションを作成する場合は、標準サブスクリプションとデータ ドリブン サブスクリプションを簡単に区別できるように、説明フィールドの名前付け規則を使用することを検討してください。

データ ドリブン サブスクリプションを作成するには (ネイティブ モード)

  1. レポート マネージャーで、レポートを含むフォルダーに移動し、レポートにカーソルを合わせ、オプション メニューを開き、[管理] をクリックします

  2. [サブスクリプション] タブ クリックします。

  3. [ 新しい Data-Driven サブスクリプション] ボタンをクリックします。

データ ドリブン サブスクリプションを作成するには (SharePoint モード)

  1. SharePoint ドキュメント ライブラリで、レポートにカーソルを合わせ、オプション メニューを開き、[ サブスクリプションの管理] をクリックします。

  2. Data-Driven サブスクリプションを追加をクリックします。

既存のデータ ドリブン サブスクリプションを変更するには (ネイティブ モード)

  1. レポート マネージャーで、レポートを含むフォルダーに移動し、レポートにカーソルを合わせ、オプション メニューを開き、[ 管理] をクリックします。

  2. [サブスクリプション] タブ クリックします。または、レポート マネージャーの Tope で [ 個人用サブスクリプション ] リンクをクリックします

  3. 変更するサブスクリプションを選択します。 次のアイコンは、データ ドリブン サブスクリプションを示しています: データ ドリブン サブスクリプション アイコン

既存のデータ ドリブン サブスクリプションを変更するには (SharePoint モード)

  1. SharePoint ドキュメント ライブラリで、レポートにカーソルを合わせ、オプション メニューを開き、[ サブスクリプションの管理] をクリックします。

  2. 変更するサブスクリプションを選択します。

既に指定されている値は変更できます。 すべての値は、サブスクライバー データ ストアへのアクセスに使用するパスワードを除いて、最初に作成したとおりに表示されます。 2 番目のページまたは後続のページの値を変更するたびに、パスワードを再入力する必要があります。

データ ドリブン サブスクリプションを作成する前に、以下の必要条件を満たしていることを確認してください。

  • レポートの必要条件。 実行時にデータを取得するには、保存された資格情報を使用するレポート、または資格情報を使用しないレポートが必要です。 偽装された資格情報または委任された資格情報を使用して外部データ ソースに接続するレポートをサブスクライブすることはできません。サブスクリプションを作成または所有しているユーザーの資格情報は、サブスクリプションの処理時には使用できません。 保存された資格情報は、Windows アカウントまたはデータベース ユーザー アカウントのいずれかです。 詳細については、「 レポート データ ソースに関する資格情報と接続情報を指定する」をご覧ください。

    モデルをデータ ソースとして使用し、モデルにモデル アイテムのセキュリティ設定が含まれているレポート ビルダー レポートをサブスクライブすることはできません。 この制限は、モデル アイテム セキュリティを使用するレポートのみが対象となります。

    User!UserID式を含むレポートにデータ ドリブン サブスクリプションを作成することはできません。

  • データ要件。 サブスクライバー データが格納されている外部データ ソースへのアクセス権が必要になります。

  • ユーザーの必要条件。 サブスクリプションの作成者には、"レポートの管理" と "すべてのサブスクリプションの管理" のアクセス許可が必要です。項目レベルのタスク権限の詳細については、「 タスクと権限」を参照してください。 また、作成者には、サブスクライバー データが格納されている外部データ ソースにアクセスするための資格情報も必要です。

サブスクリプションの情報を取得するクエリの定義

データ ドリブン サブスクリプションでは、サブスクライバー データを取得するクエリまたはコマンドを指定する必要があります。 クエリは、サブスクライバーごとに 1 行生成する必要があります。 電子メール配信拡張機能を使用している場合、クエリは各サブスクライバーの有効な電子メール エイリアスを返す必要があります。 配信される回数は、クエリが返す行数に基づいています。 行セットが 10,000 行で構成されている場合、サブスクリプションは 10,000 のレポートを配信します。

クエリの実行に時間がかかる場合は、追加の処理に対応するためにタイムアウト値を増やすことができます。

この手順では、クエリを検証してから続行する必要があります。 検証ではクエリは処理されませんが、後続の選択で列を参照できるように、行セット内のすべての列の一覧が返されます。 クエリの検証に失敗した場合は、続行できません。 クエリの構文が正しくないか、データ ソースへの接続が無効かどうかの検証に失敗します。 データ ソースを訂正するには、 [戻る] ボタンを使用します。

サブスクリプションを実行する

サブスクリプション処理の条件を構成します。 スケジュールを構成することも、レポート実行スナップショットの更新と一致するようにサブスクリプションをトリガーすることもできます。

note note サブスクリプションをすぐに実行するために使用できる機能はユーザー インターフェイスにありませんが、単純な Windows PowerShell スクリプトを使用して、実行するサブスクリプションをトリガーできます。 詳細については、「 PowerShell を使用して Reporting Services サブスクリプションの所有者を変更および一覧表示し、サブスクリプションを実行する」の「スクリプト: 単一のサブスクリプションを実行する (起動する)」セクションを参照してください。

データ ドリブン サブスクリプションを実行するためのスケジュールと条件は、標準サブスクリプションの処理と同じです。

データ ドリブン サブスクリプションの管理および削除

進行中のデータ ドリブン サブスクリプションは、レポート マネージャーの [ジョブの管理] ページでは停止または削除できません。 このため、共有スケジュールを使用してデータ ドリブン サブスクリプションをトリガーすると便利です。 一時的にサブスクリプションを処理しないようにする場合は、サブスクリプションを開始するスケジュールを一時停止できます。 詳細については、「 ネイティブ モードのレポート サーバーのサブスクリプションの作成と管理」を参照してください。

データ ドリブン サブスクリプションを削除するには、レポートの [個人用サブスクリプション] ページまたは [サブスクリプション] ページから選択し、[ 削除] をクリックします。

データ ドリブン サブスクリプションを取り消す方法については、「 実行中の処理を管理する」を参照してください。

こちらもご覧ください

標準サブスクリプションの作成、変更、削除 (ネイティブ モードの Reporting Services)
サブスクリプションと配信 (Reporting Services)
レポート マネージャー (SSRS ネイティブ モード)
ネイティブ モード レポート サーバーのサブスクリプションの作成と管理
[サブスクリプション] ページ (レポート マネージャー)
[自分のサブスクリプション] ページ (レポート マネージャー)