Недавно мы обновили один из наших серверов SSRS2005 до SSRS2008 и обнаружили, что все наши приложения, использующие веб-службу служб отчетов для создания отчетов, больше не работают.
Первая проблема заключается в том, что сам веб-сервис больше не был доступен на ReportService.asmx и был заменен на: ReportService2005.asmx.
Мы изменили нашу веб-ссылку на новое местоположение и теперь получаем сообщение о том, что метод .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);
EDIT
После проведения дополнительных исследований выясняется, что ReportService.asmx был частью служб отчетов SQL 2000, которые в настоящее время устарели из служб отчетов SQL 2008.