Путь к веб-прокси служб Reporting Services не является wsdl

#visual-studio #visual-studio-2010 #reporting-services #ssrs-2008 #service-reference

#visual-studio #visual-studio-2010 #службы отчетов #ssrs-2008 #ссылка на службу

Вопрос:

Я пытаюсь следовать этому примеру:

http://msdn.microsoft.com/en-us/library/aa179614(SQL.80).aspx#

В нем говорится о добавлении следующего пути в качестве веб-ссылки:

http://myserver/reportserver/reportservice.asmx

Я пробовал это (используя имя моего сервера для myserver), и это всегда возвращает ошибку.

Когда я пытаюсь использовать его в качестве веб-ссылки, он говорит: «HTML-документ не содержит сведений об обнаружении веб-службы».

Как я могу добавить эту службу? Я явно упускаю что-то, чего нет в документах. Кто-нибудь когда-либо мог добавить веб-ссылку (или ссылку на службу) для SSRS? Если да, то как это было сделано?

Примечание: Я использую Visual Studio 2010 Ultimate и SQL Server 2008 R2.

Ответ №1:

Если вы используете SQL server 2008 R2, правильный веб-сервис должен быть:

http://myserver/reportserver/reportservice2010.asmx

Используйте веб-браузер, чтобы загрузить это для проверки.

Комментарии:

1. Это не сработало. Я попытался перейти к нему, я получаю тот же вид, что и без «2010» (список папок и источников данных). Когда я использую его в качестве веб-ссылки, я получаю ту же ошибку, что и выше.

2. Мне кажется, ваша веб-служба отчетов установлена / настроена неправильно. Вы уверены, что SSRS правильно установлен на вашем сервере? Если да, вы должны иметь возможность загрузить ссылку выше с помощью веб-браузера и посмотреть определение wsdl. Или, возможно, настройки безопасности не позволяют запускать веб-службу.

3. Оказывается, я думал, что у меня SQL Server 2008 R2. У меня действительно есть SQL Server 2008 SP1. Поэтому мне пришлось использовать ReqportService2005.asmx. Спасибо за ответ. Я отмечаю его как правильный.

Ответ №2:

Вам необходимо запросить определение WSDL у службы, добавив ?wsdl

http:///reportserver/reportservice2010.asmx?wsdl

Более подробная информация об этом находится по этой ссылке Создание прокси веб-службы