6

最近、SSRS2005サーバーの1つをSSRS2008にアップグレードしましたが、レポートを作成するためにレポートサービスWebサービスを利用していたすべてのアプリケーションが機能しなくなったことがわかりました。

最初の問題は、Webサービス自体がReportService.asmxで使用できなくなり、ReportService2005.asmxに置き換えられたことです。

Web参照を新しい場所に変更したところ、.Render()メソッドがReportService2005.asmxの一部ではないというメッセージが表示されます。SSRS2008では、次のコード実装は何に置き換えられましたか?

report = rpt.Render(ReportPath + ReportName, this.Format.ToString(), null, devInfo.ToString(), parameters, null, null, out encoding, out mimetype, out parametersUsed, out warnings, out streamids);

編集
さらに調査を行った結果、ReportService.asmxはSQL 2000 Reporting Servicesの一部であり、SQL 2008ReportingServicesから非推奨になっていることがわかりました。

4

3 に答える 3

3

SSRS2005からSSRS2008への移行に関する記事をいくつか紹介します。

于 2009-05-14T23:43:11.880 に答える
2

ReportService.asmx非推奨です。次のように置き換えられました:

  • ReportService2005.asmx-管理エンドポイント
  • ReportExecution2005.asmx-実行エンドポイント

SharePointプロキシエンドポイントもあります。これは、2008年のレポートサーバーWebサービスエンドポイントを列挙した記事 です。

于 2010-04-21T16:53:15.060 に答える
1

ReportService.asmx が削除されたため、お気づきのとおり、ReportExecution2005.asmx を使用してから、コードで必要に応じてレポート パラメーターを変更する必要があります。

于 2009-05-15T18:15:19.117 に答える