レポート実行 Web サービス経由で接続したい Azure Reporting Services インスタンスがあります。この記事を参考に接続しました。ただし、エラーが発生します...
サービスの URL は次のとおりです。
i593ehr-i.reporting.windows.net
私はに接続しました:
i593ehr-i.reporting.windows.net/ReportServer/ReportExecution2005.asmx
WSDL ファイルをダウンロードします。ドキュメントでは が使用されていましたが、それは WSDL ファイルに向けられていないことに注意してくださいReportExecution2010.asmx
... ファイルで提供されているコマンドを使用して、プロキシ クラスを生成しました。次に、このコードを使用して接続しました。
var service = new ReportExecutionService();
service.CookieContainer = new CookieContainer();
service.Credentials = new NetworkCredential("report", "******", "i593ehr-i.reporting.windows.net");
service.LoadReport2(reportPath, null);
string extension;
string mimeType;
string encoding;
Warning[] warnings;
string[] streamIds;
var reportData = service.Render("PDF", null, out extension, out mimeType, out encoding, out warnings, out streamIds);
File.WriteAllBytes(outputFile, reportData);
そしてそれはメッセージを返しています:
The Authentication Extension threw an unexpected exception or returned a value that is not valid: identity==null. (rsAuthenticationExtensionError)
私は何を間違っていますか?