Share via


[データ ドリブン サブスクリプションの作成] ページ (レポート マネージャ)

[データ ドリブン サブスクリプションの作成] ページを使用すると、クエリ結果からサブスクリプションの受信先、配信設定、およびレポート パラメータの値を決定するサブスクリプションを作成したり変更したりできます。実行時に、レポート サーバーで、サブスクリプションの設定に使用されている値を取得するクエリが実行されます。このページを使用して、クエリを定義し、クエリの値をサブスクリプションの設定に割り当てることができます。データ ドリブン サブスクリプションに指定する値およびオプションは、いくつかのウィザード形式になったページに分かれて表示されます。ページは全部で 7 ページあります。

データ ドリブン サブスクリプションを作成するには、サブスクリプションのデータを取得するクエリまたはコマンドの記述方法についての知識が必要です。また、サブスクリプションで使用するソース データ (サブスクライバの名前と、各サブスクライバに関連付けられている配信の設定) を格納するデータ ストアが必要です。

このページを表示できるのは、高度な権限を持つユーザーのみです。既定のセキュリティを設定している場合、[個人用レポート] フォルダにあるレポートに対してデータ ドリブン サブスクリプションを使用することはできません。

このページを開くには、レポートを選択し、ページ上部の [サブスクリプション] タブをクリックします。次に、[新しいデータ ドリブン サブスクリプション] をクリックします。このボタンを有効にするには、保存されている資格情報を使用する必要があります。

ms187066.note(ja-jp,SQL.90).gifメモ :
この機能は、SQL Server 2005 Express Edition with Advanced Services ではサポートされません。使用できる機能の詳細については、「SQL Server 2005 Express Edition with Advanced Services の Reporting Services」を参照してください。

サブスクリプションの開始 (ページ 1)

  • [説明]
    サブスクリプションの説明が表示されます。この説明は、[個人用サブスクリプション] およびレポートの [サブスクリプション] タブのサブスクリプションの一覧に表示されます。これは Management Studio におけるサブスクリプション ノード名でもあります。
  • [受信者への通知方法を指定します。]
    レポートの配信に使用する配信拡張機能を選択します。サブスクリプションごとに使用できる配信拡張機能は、1 つだけです。使用できるオプションは以下のとおりです。

    • ファイル共有にレポートを配信するには、[レポート サーバーのファイル共有] を使用します。レポートは静的ファイルとして保存されます。詳細については、「Reporting Services でのファイル共有の配信」を参照してください。
    • 電子メールの受信トレイにレポートを配信するには、[レポート サーバーの電子メール] を使用します。詳細については、「Reporting Services の電子メール配信」を参照してください。
    • レポート サーバー データベースにレポートを配信するには、[NULL 配信プロバイダ] を使用します。このオプションを使用すると、レポート スナップショットが作成されます。特定のスケジュールに基づいて、ユーザー固有のレポート スナップショットまたはパラメータ化されたレポート スナップショットをレポート サーバーに事前に読み込む場合に、このオプションを選択します。詳細については、「Reporting Services でのレポートのキャッシュ」を参照してください。
  • [受信者の情報を含むデータ ソースを指定します。]
    データ ソース接続の定義方法を指定します。必要な接続情報が含まれている共有データ ソースがあれば、それを選択することができます。このサブスクリプションで接続情報を直接指定することもできます。

    データ ソースによってサブスクライバのデータが提供されます。サブスクライバのデータは、従業員名、従業員 ID、電子メール アドレス、エクスポート形式 (HTML、PDF など) のような設定から構成されます。レポート サーバーの電子メール配信拡張機能を使用している場合、データ ソースに電子メール アドレスを含める必要があります。

接続の指定 (ページ 2)

共有データ ソースを指定した場合、このページで共有データ ソース アイテムを選択します。アイテムを参照および選択する際には、ツリー コントロールを使用できます。このサブスクリプションに対して接続を定義している場合、このページで以下のオプションを指定します。

  • [接続の種類]
    データ ソースに対して使用するデータ処理拡張機能を選択します。
  • [接続文字列]
    データ ソースへの接続に使用する接続文字列を入力します。
  • [接続に使用する認証]
    データ ソースに接続するときに使用する資格情報を入力します。この資格情報は、値が暗号化されてレポート サーバー データベースに保存されます。

    データ ソースで Windows 認証を使用する場合は、[データ ソースへの接続時に Windows 資格情報として使用する] をオンにします。

    ms187066.note(ja-jp,SQL.90).gifメモ :
    資格情報を使用しないように設定することもできますが、お勧めしません。

クエリの指定 (ページ 3)

サブスクリプションの各受信者を表す行が 1 行ずつ格納されている結果セットを取得する SQL クエリまたは SQL コマンドを指定します。以降のページでは、結果セットを使用してデータ ドリブン拡張機能の設定を定義します。具体的には、電子メール アドレスなど、有用な値を含む結果セットの列を使用して、サブスクリプションに値を設定できます。

  • [タイムアウト]
    クエリのタイムアウト値を指定します。クエリの検証が完了できるだけの大きな値にする必要があります。
  • [検証]
    [検証] をクリックすると、クエリが検証されます。クエリから有効な結果を得られないと、次へ進めません。[検証] をクリックしなかった場合、[次へ] をクリックしたときにクエリが検証されます。

配信オプションの設定 (ページ 4)

4 ページ目は、配信拡張機能オプションを指定します。このページに表示されるオプションは、配信拡張機能から派生したものです。使用する配信拡張機能により表示されるオプションが変わると、オプションの指定方法も大幅に変わります。拡張機能に設定項目がない場合、このページにはオプションが表示されません。

選択するオプション 目的

[静的な値を指定します。]

配信設定に定数値を使用します。

一部の配信拡張機能では、静的な値の候補が表示されます。たとえば、レポート サーバーの電子メール配信機能の場合、[レポートを含める][表示形式][優先度]、および [リンクを含める] の値が表示されます。

受信者フィールドに静的な値を指定するときは注意してください。

[データベースから値を取得]

結果セットの値を使用します。結果セットの列は、サブスクリプションの各インスタンスで使用するデータ値の取得元として選択できます。

[値がありません]

サブスクリプションの設定を省略します。

ms187066.note(ja-jp,SQL.90).gif重要 :
電子メール配信の場合、配信する電子メールの [宛先] フィールド、[CC] フィールド、[BCC] フィールド、および [返信先] フィールドに静的な値を割り当てると、予期しない結果が発生する場合があります。このフィールドに指定した受信者には、結果セット 1 行につき 1 件のメッセージが送信されます。結果セットのサイズが大きい場合、受信者のメールボックスの容量がいっぱいになる危険性があります。たとえば、20 行の結果セットでは、各受信者のメールボックスに 20 件のメッセージが送信されます。

パラメータの設定 (ページ 5)

レポートにパラメータが含まれている場合、そのレポートで使用するパラメータの値を指定する必要があります。パラメータの値はサブスクライバのデータ ソースから取得できます (たとえば、地域コードを基にパラメータ化されている地域別売上レポートがあるとすると、従業員ごとの地域別情報が従業員データベースに保存されている場合、その情報を取得できます)。

選択するオプション 目的

[静的な値を指定します。]

すべてのサブスクリプションで同一のパラメータを使用する場合、パラメータに定数値を使用します。一部のパラメータでは、値の候補の一覧が表示されます。たとえば、月、年、または製品カテゴリの一覧です。

[データベースから値を取得]

結果セットの値を使用します。結果セットの列は、サブスクリプションの各インスタンスで使用するデータ値の取得元として選択できます。

トリガの指定 (ページ 6)

サブスクリプションを初期化するトリガを指定します。

選択するオプション 目的

[レポート サーバーでのレポート データの更新時]

レポートをレポート実行スナップショットとして実行するよう構成している場合、スナップショットの更新時にサブスクリプションを処理できます。

[このサブスクリプション用に作成されたスケジュールで実行します]

指定した日時にサブスクリプションを実行します。

[次の共有スケジュールで実行します。]

共有スケジュールで指定されているスケジュール情報を使用してサブスクリプションを実行します。

サブスクリプションのスケジュールの設定 (ページ 7)

サブスクリプションのスケジュールを設定する場合、レポートを配信する頻度を指定する必要があります。最初のオプション群で、頻度のカテゴリ (時間単位、日単位、週単位など) を指定します。2 番目のオプション群は、最初の選択に基づいて表示されます。

  • [時間]
    1 時間ごとに実行されるスケジュールを定義します。
  • [日]
    選択した日の指定した時刻に実行されるスケジュールを定義します。[次の日に実行します]、[すべての平日]、[次の間隔 (日単位) で繰り返します] の各オプションを使用してスケジュールを指定できます。いずれかのオプションを選択すると、それ以外のオプションで他の日が選択されていても無効になります。
  • [週]
    毎週特定の曜日の指定した時刻に実行されるスケジュールを定義します。実行間隔は、2 週間ごとのようにちょうど 1 週間を単位としているものでも、週の複数の曜日を指定するものでもかまいません。
  • [月]
    1 か月ごとに実行されるスケジュールを定義します。1 か月の中で、あるパターンを基にした日 (毎月最終日曜日など) か、特定の日付 (たとえば、1 と 15 を指定して毎月 1 日と 15 日) を選択できます。コンマおよびハイフンを使用して、複数の日や期間を指定できます (たとえば、1, 5, 7-12, 21)。
  • [一度だけ]
    一度だけ実行されるスケジュールを定義します。[開始日および終了日] セクションを使用して、スケジュールを実行する日を指定します。このスケジュールは、処理が終了すると失効します。
  • [開始日および終了日]
    スケジュール タスクが発効する日を確定する開始日、およびスケジュールが失効する日を確定する終了日を指定します。スケジュールは予告なく失効します。終了日を過ぎると、スケジュールは実行されません。

サブスクリプションの保存

サブスクリプションについての情報が揃うと、[完了] ボタンが有効になります。[完了] をクリックすると、サブスクリプションが完成します。

参照

関連項目

レポート マネージャ F1 ヘルプ

その他の技術情報

レポート マネージャを起動する方法 (レポート マネージャ)
レポート マネージャ
データ ドリブン サブスクリプション
チュートリアル : データ ドリブン サブスクリプションの作成
資格情報と接続情報の指定
サブスクリプションを通じたレポートの配信

ヘルプおよび情報

SQL Server 2005 の参考資料の入手