#forms #authentication #reporting-services
#формы #проверка подлинности #службы отчетов
Вопрос:
Проверка подлинности Forms для SSRS была успешно настроена в моем окне разработки, и я могу успешно войти в диспетчер отчетов и построитель отчетов, используя учетные данные моей платформы безопасности.
Теперь я хочу создать консольное приложение, которое будет использовать веб-службы SSRS. однако я не могу добавить ссылку на ReportExecution2005.asmx в проект консольного приложения.
Я получаю следующую ошибку в Visual Studio
Документ по URLhttp://servername/ReportServer/ReportExecution2005.asmx не был распознан как известный тип документа.
Сообщения об ошибках каждого известного типа могут помочь вам устранить проблему:
- Отчет из ‘XML Schema’ является ‘Корневым элементом XML-схемы W3C должен быть и его пространство имен
При попытке добавить ссылку в fiddler я вижу следующую ошибку в качестве ответа:
Ошибка сервера в приложении ‘/ ReportServer’.
<h2> <i>Access is denied.</i> </h2></span>
<font face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif ">
<b> Description: </b>An error occurred while accessing the resources required to serve this request. The server may not be configured for access to the requested URL.
<b> Error message 401.2.: </b>Unauthorized: Logon failed due to server configuration. amp;nbsp;Verify that you have permission to view this directory or page based on the credentials you supplied and the authentication methods enabled on the Web server. amp;nbsp;Contact the Web server's administrator for additional assistance.<br><br>
<b>Version Information:</b>amp;nbsp;Microsoft .NET Framework Version:2.0.50727.4952; ASP.NET Version:2.0.5
Ответ №1:
Я не смог повторить проблему в Visual Studio 2010, подключившись к моему серверу разработки под управлением SSRS 2005. Однако при добавлении ссылки попробуйте нажать кнопку «Заранее». На следующем экране нажмите кнопку «Добавить веб-ссылку …» в нижней части диалогового окна. Возможно, этот метод будет работать лучше для вас.