データ ドリブン サブスクリプションを作成、変更、および削除する
データ ドリブン サブスクリプションは、サブスクリプションの処理に使用するデータ値を実行時に取得するためのクエリ ベースのサブスクリプションです。 データ ドリブン サブスクリプションが開始されると、クエリが実行され、受信者、レポート配信オプション、表示形式、およびパラメーター設定に関する最新情報が取得されます。 このクエリ結果がサブスクリプション定義に組み込まれ、既存のデータを使用する動的サブスクリプションが作成されます。この動的サブスクリプションは、従業員データベース、顧客データベースなど、サブスクライバーのデータ ソースとして利用可能なすべてのデータベースのデータを使用します。
データ ドリブン サブスクリプションの作成や、既存のサブスクリプションの変更を行うには、レポート マネージャーの [データ ドリブン サブスクリプションの作成] ページを使用します。 これらのページでは、サブスクリプションの作成または変更の各手順を進めていきます。 作成したサブスクリプションにアクセスするには、[個人用サブスクリプション] ページおよびレポートの [サブスクリプション] の一覧を使用します。 データ ドリブン サブスクリプションの作成方法については、「データ ドリブン サブスクリプションの作成 (SSRS チュートリアル)」を参照してください。
このトピックの内容
データ ドリブン サブスクリプションの管理および削除
データ ドリブン サブスクリプションの作成および変更
サブスクリプションの情報を取得するクエリの定義
サブスクリプションの実行
データ ドリブン サブスクリプションの管理および削除
実行中のデータ ドリブン サブスクリプションは、レポート マネージャーの [ジョブの管理] ページで停止または削除できません。 そのため、共有スケジュールを使用してデータ ドリブン サブスクリプションを開始すると便利です。 一時的にサブスクリプションを処理しないようにする場合は、サブスクリプションを開始するスケジュールを一時停止できます。 詳細については、「サブスクリプションの管理 (ネイティブ モード)」を参照してください。
データ ドリブン サブスクリプションを削除するには、[個人用サブスクリプション] ページまたはレポートの [サブスクリプション] ページでサブスクリプションを選択して、[削除] をクリックします。
データ ドリブン サブスクリプションを取り消す方法については「実行中の処理を管理する」を参照してください。
先頭に戻る
データ ドリブン サブスクリプションの作成および変更
データ ドリブン サブスクリプションを作成するには、保存された資格情報を使用するレポートか、資格情報を使用しないレポートを選択します。 データ ドリブン サブスクリプションを作成するときは、標準サブスクリプションをデータ ドリブン サブスクリプションから簡単に区別できるように、説明フィールドの名前付け規則の使用を検討してください。
データ ドリブン サブスクリプションを作成するには (ネイティブ モード)
レポート マネージャーで、レポートのあるフォルダーに移動し、レポートの上にマウス ポインターを移動し、オプション メニュー開いて、[管理] をクリックします。
[サブスクリプション] タブをクリックします。
[新しいデータ ドリブン サブスクリプション] ボタンをクリックします。
先頭に戻る
データ ドリブン サブスクリプションを作成するには (SharePoint モード)
SharePoint ドキュメント ライブラリで、レポートの上にマウス ポインターを移動し、オプション メニュー開いて、[サブスクリプションの管理] をクリックします。
[データ ドリブン サブスクリプションの追加] をクリックします。
先頭に戻る
既存のデータ ドリブン サブスクリプションを変更するには (ネイティブ モード)
レポート マネージャーで、レポートのあるフォルダーに移動し、レポートの上にマウス ポインターを移動し、オプション メニュー開いて、[管理] をクリックします。
[サブスクリプション] タブをクリックします。 または、レポート マネージャーの上部にある [個人用サブスクリプション] リンクをクリックします。
変更するサブスクリプションを選択します。 次のアイコンがデータ ドリブン サブスクリプションを表します。
先頭に戻る
既存のデータ ドリブン サブスクリプションを変更するには (SharePoint モード)
SharePoint ドキュメント ライブラリで、レポートの上にマウス ポインターを移動し、オプション メニュー開いて、[サブスクリプションの管理] をクリックします。
変更するサブスクリプションを選択します。
先頭に戻る
注 |
---|
既に指定されている値は変更できます。 すべての値は、サブスクライバー データ ストアへのアクセスに使用するパスワードを除いて、最初に作成したとおりに表示されます。 2 ページ目以降のページで値を変更するたびに、パスワードを再入力する必要があります。 |
データ ドリブン サブスクリプションを作成する前に、以下の必要条件を満たしていることを確認してください。
レポートの必要条件。 実行時にデータを取得するには、保存された資格情報を使用するレポート、または資格情報を使用しないレポートが必要です。 権限を借用した資格情報や委任された資格情報を使用して外部データ ソースに接続するレポートをサブスクライブすることはできません。サブスクリプションの処理時には、サブスクリプションを作成または所有するユーザーの資格情報を使用できないためです。 保存された資格情報は、Windows アカウントまたはデータベース ユーザー アカウントのいずれかです。 詳細については、「レポート データ ソースに関する資格情報と接続情報を指定する」を参照してください。
モデルにモデル アイテム セキュリティ設定が含まれている場合、データ ソースとしてモデルを使用するレポート ビルダーのレポートをサブスクライブすることはできません。 この制限は、モデル アイテム セキュリティを使用するレポートのみが対象となります。
User!UserID 式を含んでいるレポートでは、データ ドリブン サブスクリプションを作成できません。
データの必要条件。 サブスクライバー データが格納されている外部データ ソースへのアクセス権が必要になります。
ユーザーの必要条件。 サブスクリプションの作成者には、"レポートの管理" および "すべてのサブスクリプションを管理" の実行権限が必要です。アイテムレベルのタスク権限の詳細については、「タスクと権限」を参照してください。 また、作成者には、サブスクライバー データが格納されている外部データ ソースにアクセスするための資格情報も必要です。
先頭に戻る
サブスクリプションの情報を取得するクエリの定義
データ ドリブン サブスクリプションでは、サブスクライバー データを取得するクエリまたはコマンドを指定する必要があります。 クエリは、サブスクライバーごとに 1 行生成する必要があります。 電子メール配信拡張機能を使用している場合、クエリは、各サブスクライバーの有効な電子メール エイリアスを返す必要があります。 配信される回数は、クエリが返す行数に基づいています。 行セットが 10,000 行で構成されている場合、サブスクリプションは 10,000 のレポートを配信します。
クエリの実行に時間のかかる場合は、タイムアウト値を大きくして、追加の処理を調整できます。
この手順では、クエリを検証してから続行する必要があります。 検証では、クエリは処理されませんが、これ以降の選択項目の列を参照できるように行セット内のすべての列の一覧が返されます。 クエリが検証に失敗すると、手順を続行できません。 クエリ構文が間違っている場合、またはデータ ソースへの接続が無効な場合、クエリは検証に失敗します。 データ ソースを訂正するには、[戻る] ボタンを使用します。
先頭に戻る
サブスクリプションの実行
サブスクリプションを処理するための条件を指定する必要があります。 スケジュールを指定するか、レポート実行スナップショットの更新と同時にサブスクリプションを開始することができます。 データ ドリブン サブスクリプションの処理は、標準のサブスクリプションの処理と同じです。 詳細については、「サブスクリプションの処理」を参照してください。
先頭に戻る
関連項目
参照
[個人用サブスクリプション] ページ (レポート マネージャー)
概念
標準サブスクリプションを作成、変更、および削除する (ネイティブ モードの Reporting Services)