最近、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から非推奨になっていることがわかりました。