2015-04-08 2 views
2

У SSRS есть две конечные точки WebService, которые меня волнуют: ReportService2010.asmx и ReportExecution2005.asmx.SSRS 2012: не удается получить доступ к ReportExecution2005.asmx

Я могу получить доступ к службе ReportService2010 просто отлично.

http://[report_server]/ReportServer/ReportService2010.asmx

Но когда я пытаюсь получить доступ ReportExecution2005.asmx, который находится в том же месте, на сервере отчетов. Я получаю сообщение об ошибке.

http://[report_server]/ReportServer/ReportExecution2005.asmx

The XML page cannot be displayed 
Cannot view XML input using XSL style sheet. Please correct the error and 
then click the Refresh button, or try again later. 

-------------------------------------------------------------------------------- 

A string literal was expected, but no opening quote character was found.  
Error processing resource 

EDIT: Я использую DLL пользовательской аутентификации, хотя я не уверен, что должно иметь значения, когда просто пытаюсь получить доступ к WSDL службы.

UPDATE: похоже, это ошибка отказа в доступе. Хотя я не уверен, почему доступ запрещен к одному сервису, но не к другому.

UPDATE ИСПРАВЛЕНО: Я обновил мой web.config и добавили следующую конфигурацию:

<location path="ReportExecution2005.asmx"> <system.web> <authorization> <allow users="*"/> </authorization> </system.web> </location>

ответ

1

UPDATE ИСПРАВЛЕНО: Я обновил мой web.config и добавил следующую конфигурацию :

<location path="ReportExecution2005.asmx"> <system.web> <authorization> <allow users="*"/> </authorization> </system.web> </location>

+0

Я столкнулся с тем же теперь, когда иногда ReportService2005 недоступен (разрешено разрешение), а в других случаях конечной точкой ReportService2010 нет. Я не смог понять, что вызывает его, но, похоже, это происходит, когда используется балансировщик нагрузки, хотя и не знаю, как это может повлиять на все это. Во всяком случае, спасибо за подсказку, это работает сейчас. – idclaar

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