3

開発プレビューで完全に機能するレポートがあります。しかし、デプロイすると、次のエラーが発生します。

開発環境では、表示されるエラーは次のとおりです。

エラー4データソース'myDataSource'が見つかりません。c:\ reporting services projects \ reports \ rest_of_path \ my_report.rdl 0 0

レポートサービス側では、次のエラーが表示されます。

データソース接続情報が削除されました。(rsInvalidDataSourceReference)

データソース自体は問題なくデプロイされ、サーバー上に存在するため、「見つからない」という意味はありません。何が起こっている?


追伸展開で失われたデータソースリンクを手動で割り当てることで、サーバー上で機能させる方法を見つけました。ただし、新しいレポートを展開するたびにこれを行う必要はありません。

  1. レポートマネージャーに移動します(http:///reports/pages/Folder.aspx)
  2. レポートがあるフォルダをクリックします
  3. Uは[コンテンツ]タブに移動し、右上隅に[詳細を表示]が表示されます。
  4. [詳細を表示]をクリックします
  5. 特定のレポートをチェックインし、それに対応する編集ボタンをクリックします
  6. [プロパティ]タブに移動してクリックします
  7. 左側にメニューがありますので、[データソース]リンクをクリックしてください
  8. 共有データソース(デフォルト)用に選択されたラジオボタンと参照ボタンがあります。
  9. 参照ボタンをクリックすると、データソースとレポートフォルダのツリー構造が表示されます。
  10. データソースフォルダでデータソースを選択し、[OK]を選択します。( http://social.msdn.microsoft.com/forums/en-US/sqlreportingservices/thread/622dc981-4378-4331-b2fc-e377660464df/の投稿から)
4

2 に答える 2

3

レポートファイルをアップグレードしましたか?RDL仕様は2005年から2008年の間に変更されました。2008をターゲットにしている場合は、2008互換ツールを使用していることを確認する必要があります。

于 2008-12-17T03:07:54.893 に答える
1

これを 2005 で動作させるには、OLE DB と Sql Server Native Client 10.0 を使用するようにデータ ソースを変更する必要がありました。もう 1 つの奇妙な癖は、データ ソースの名前にスペースを含めてはならないことでした。次に、レポートを再割り当てして、スペースなしで新しいデータ ソースを使用する必要があり、2005 rdl が 2008 サーバーで機能しました。

于 2012-02-09T23:14:09.153 に答える