正常に動作しているように見えるレポートがありますが、それを asp.net MVC アプリケーションでダウンロードしようとすると、500 が返されます。単に URL アクセスを使用してレポートの PDF バージョンをダウンロードしようとしています。これを行うには、次のことを行います。
WebClient client = new WebClient();
NetworkCredential nwc = new NetworkCredential(ConfigurationManager.AppSettings["SSRSUserName"], ConfigurationManager.AppSettings["SSRSPassword"]);
client.Credentials = nwc;
string paramList = "&OrderId=" + orderId;
string reportURL = ConfigurationManager.AppSettings["SSRSBaseUrl"] +
ConfigurationManager.AppSettings["SSRSReport"] +
"&rs:Command=Render&rs:Format=PDF" +
paramList;
try
{
byte[] reportBytes = client.DownloadData(reportURL);
}
レポートが正常に機能することを確認するために、結果として得られた reportURL 文字列を取得してブラウザーに投げると、レポートが完全にダウンロードされたことを確認できました。
私のアプリケーションで 500 を取得する理由を知っている人はいますか? 私が見逃している設定はありますか?
サーバーのバージョンは SQL Server 2016 です