[英]SQL Server 2012 SSRS C# Web Service Error
我正在將SQL Server 2008R2與SSRS一起使用。 在我的c#項目中,並基於Microsoft網站上的示例,我能夠輸出PDF報告。 我切換到SQL Server 2012,使用相同的終結點http://localhost/ReportServer/reportexecution2005.asmx?wsdl
重新設置Web服務。 我確保2008R2的SSRS沒有運行,而2012年的SSRS沒有運行。
在調試期間我在項目中收到的錯誤是:
System.Web.Services.Protocols.SoapException: Server did not recognize the value of HTTP Header SOAPAction:
http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/LoadReport. at System.Web.Services.Protocols.Soap11ServerProtocolHelper.RouteRequest() at
System.Web.Services.Protocols.SoapServerProtocol.Initialize() at
System.Web.Services.Protocols.ServerProtocol.SetContext(Type type, HttpContext context, HttpRequest request, HttpResponse response) at
System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing)
您需要在c#項目本身中更新Web參考。 這是一個上下文菜單項,如下所示:
該錯誤表明Web服務定義不匹配,因此您不能使用為SQL Server 2008生成的Web引用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.