2015-03-05 2 views
-1

Я развернул элемент управления средством просмотра в приложении .NET, размещенном на сервере 2003 года. Когда я вызываю любой отчет (все из которых работают на сервере SSRS и через браузер), я получаю следующую ошибку в журналах.Подключенное соединение было закрыто: произошла непредвиденная ошибка при приеме. Не удалось определить размер фрейма или поврежден фрейм

System.Net.WebException: Основное соединение было закрыто: Произошла непредвиденная ошибка при приеме. ---> System.IO.IOException: Невозможно определить размер кадра или поврежден фрейм.

Остальные, за исключением ниже:

at System.Net.Security._SslStream.StartFrameBody(Int32 readBytes, Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest) 
    at System.Net.Security._SslStream.StartFrameHeader(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest) 
    at System.Net.Security._SslStream.StartReading(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest) 
    at System.Net.Security._SslStream.ProcessRead(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest) 
    at System.Net.TlsStream.Read(Byte[] buffer, Int32 offset, Int32 size) 
    at System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size) 
    at System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead) 
    --- End of inner exception stack trace --- 
    at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request) 
    at Microsoft.Reporting.WebForms.Internal.Soap.ReportingServices2005.Execution.RSExecutionConnection.GetWebResponse(WebRequest request) 
    at Microsoft.Reporting.WebForms.ServerReportSoapProxy.GetWebResponse(WebRequest request) 
    at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) 
    at Microsoft.Reporting.WebForms.Internal.Soap.ReportingServices2005.Execution.ReportExecutionService.LoadReport2(String Report, String HistoryID) 
    at Microsoft.Reporting.WebForms.Internal.Soap.ReportingServices2005.Execution.RSExecutionConnection.<>c__DisplayClass2.<LoadReport>b__0() 
    at Microsoft.Reporting.WebForms.Internal.Soap.ReportingServices2005.Execution.RSExecutionConnection.ProxyMethodInvocation.Execute[TReturn](RSExecutionConnection connection, ProxyMethod`1 initialMethod, ProxyMethod`1 retryMethod) 
    at Microsoft.Reporting.WebForms.Internal.Soap.ReportingServices2005.Execution.RSExecutionConnection.LoadReport(String Report, String HistoryID) 
    at Microsoft.Reporting.WebForms.ServerReport.EnsureExecutionSession() 
    at Microsoft.Reporting.WebForms.ServerReport.GetParameters() 
    at XXXXXXXX.Web.Reports.ReportViewer_SSRS.SetParameters(NameValueCollection qsVars) 
    at XXXXXXXX.Web.Reports.ReportViewer_SSRS.RetrieveAndDisplayReport() 

Я гугле это довольно тяжело и не все еще не мудрее. Тот же код может подключаться к другим SSRS-средам o.k в других блоках. Брандмауэр между хостинговым сервером .Net и сервером ssrs открыт (как я уже сказал, я могу видеть отчет, когда я всплываю адрес в браузере), но это происходит, когда он вызывается через элемент управления средством просмотра отчетов. Используются учетные данные журнала, которые использует источник данных SSRS, и средство просмотра отчетов использует учетную запись службы для подключения к блоку SSRS.

Если кто-либо когда-либо сталкивался с этой ошибкой и у вас есть несколько минут, чтобы написать ответ, я был бы очень признателен за любые советы или идеи, связанные с проблемой стрельбы. К сожалению, у меня нет прямого доступа к Серверу, на котором размещена SSRS, так как это другой отдел, но я могу попросить их получить доступ в течение короткого времени.

С уважением Vince

+0

Вы должны отформатировать свою ошибку, чтобы сделать его более удобным для чтения. Возможно, только включая те части, которые полезны. Вы также можете добавить любой соответствующий код, который может помочь нам диагностировать вашу проблему. –

ответ

0

Просто вспомнил об этом и думал, что я должен написать, что было причиной этого, так что может помочь кому-то еще в будущем:

Отдел ИКТ взглянули на сервере в вопросе и заявил, что была частью конфигурации SSL в реестре, которая каким-то образом вмешивалась в связь с SSL. Я не имею репутацию, чтобы показать снимок экрана реестра я был послан к сожалению

С уважением

Смежные вопросы

 Смежные вопросы