2017-04-13 4 views
1

SSRSレポートプロジェクトとデータベースプロジェクトが同じSSDTソリューションにあります。レポートでは、共有データソース(データベースプロジェクトと同じデータベース)と、主データセットのデータベースからのストアドプロシージャを使用します。 ストアドプロシージャのエラーのためにレポートの1つが作成されていないことに気付きました。ソリューションのデータベースプロジェクトを参照しているSSRS

SSRSプロジェクトは、ストアドプロシージャが正しいかどうかを確認するために、実際のデータベースではなくデータベースプロジェクトのストアドプロシージャのバージョンを調べていました。

この問題が発生したのは誰ですか?SSRSに「実際の」データソースではなくデータベースプロジェクトを使用するように指示するソリューション内の設定はどこですか?

答えて

-1

SSRSはデータベースプロジェクトのスキーマを探しません。これは私が知っている選択肢ではありません。可能であれば、テスト目的で使用する一時SPを作成してから展開する前に切り替えることができます。

+0

これは間違いなくこれをやっていたので、私はそれが奇妙だと思ったので質問しました。 – Rich

+0

キャッシュされたバージョンを使用していた可能性があります。 VSでは、SSRSプロジェクトがデータをキャッシュします。そのデータセットを更新するか、レポートビューアの緑色のデータ更新ボタンを押してDBに戻る必要があります。 SPを変更してVSプロジェクトを更新しないと、キャッシュされたバージョンが使用されます。あなたは確かにリフレッシュする必要があります。 –

+0

うん、私はそれについて知っている - デザインモードでは、データセットをリフレッシュすると、私は期待していたし、プレビューモードではコンパイルされませんでした。それはSPに誤りを与えた。これらのエラーを示したストアドプロシージャのデータベースプロジェクトのバージョンにリンクしています。その奇妙な行動は、誰かがこれを以前に見たことがあるか、それが起こったのかもしれない理由を説明することができるように願っています。 – Rich

関連する問題