私はクロスポストするのが嫌いですが、serverfaultでこれを達成することはできませんでした。レポートサービスに関しては、ここでより多くのアクティビティがあるようです。
SSRSで簡単なレポートを作成し、データドリブンサブスクリプションを使用して試しました。サブスクリプションが[マイサブスクリプション]ページで実行されていることを確認できます。ステータスの下にDone: 1 processed of 1 total; 1 errors.
このエラーの内容を確認するにはどうすればよいですか?
Windowsイベントログを確認しましたが、何も見つかりませんでした。 SQL Serverログも確認しましたが、何もありません。
特定のSQL Reporting Servicesログファイルである「レポートサーバー実行ログ」を確認する必要があります。
詳細については、「 Reporting Servicesログファイル 」を参照してください。
ただし、パーティーには少し遅れます。ここで、DDサブスクリプションが失敗したときにログが見つかります。
C:\ Program Files\Microsoft SQL Server\MSSQL.2\Reporting Services\LogFiles search for filename:ReportServerService * .log with related Date Modified
また、レポート履歴を確認し、このオプションを取得するには、レポートの上にマウスを置いて、レポートのドロップダウンリストから[管理]オプションを選択し、「レポート履歴」を探します左側のオプションで、「新しいスナップショット」を作成します
最後のエラーが表示されます:
Parameter validation failed. It is not possible to provide valid values for all parameters (rsParameterError)
この場合、レポートの定義を確認する必要があります。レポートにパラメーターを送信するために使用したドロップダウンリストに問題がありました。
レポートサーバーサービスのログを見つけることができるパスは、次のように異なる場合があります。C:\ Program Files\Microsoft SQL Server\MSRS12.MSSQLSERVER\Reporting Services\LogFiles
このログでは、レポート自体の生成後に発生したエラーを見つけることができます。たとえば、Reporting Servicesユーザーがサブスクリプション後にレポートをCSVファイルとして書き込む必要があり、必要な権限がない場合、エラーの説明を見つけることができる唯一の場所はこれらのログですが、ジョブの履歴はサブスクリプションに接続すると、実行ログから、レポートが正しく生成であることがわかります(レポートの保存に関するものはありません)。