開発プレビューで完全に機能するレポートがあります。しかし、デプロイすると、次のエラーが発生します。
開発環境では、表示されるエラーは次のとおりです。
エラー4データソース'myDataSource'が見つかりません。c:\ reporting services projects \ reports \ rest_of_path \ my_report.rdl 0 0
レポートサービス側では、次のエラーが表示されます。
データソース接続情報が削除されました。(rsInvalidDataSourceReference)
データソース自体は問題なくデプロイされ、サーバー上に存在するため、「見つからない」という意味はありません。何が起こっている?
追伸展開で失われたデータソースリンクを手動で割り当てることで、サーバー上で機能させる方法を見つけました。ただし、新しいレポートを展開するたびにこれを行う必要はありません。
- レポートマネージャーに移動します(http:///reports/pages/Folder.aspx)
- レポートがあるフォルダをクリックします
- Uは[コンテンツ]タブに移動し、右上隅に[詳細を表示]が表示されます。
- [詳細を表示]をクリックします
- 特定のレポートをチェックインし、それに対応する編集ボタンをクリックします
- [プロパティ]タブに移動してクリックします
- 左側にメニューがありますので、[データソース]リンクをクリックしてください
- 共有データソース(デフォルト)用に選択されたラジオボタンと参照ボタンがあります。
- 参照ボタンをクリックすると、データソースとレポートフォルダのツリー構造が表示されます。
- データソースフォルダでデータソースを選択し、[OK]を選択します。( http://social.msdn.microsoft.com/forums/en-US/sqlreportingservices/thread/622dc981-4378-4331-b2fc-e377660464df/の投稿から)