#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, правильный веб-сервис должен быть:
Используйте веб-браузер, чтобы загрузить это для проверки.
Комментарии:
1. Это не сработало. Я попытался перейти к нему, я получаю тот же вид, что и без «2010» (список папок и источников данных). Когда я использую его в качестве веб-ссылки, я получаю ту же ошибку, что и выше.
2. Мне кажется, ваша веб-служба отчетов установлена / настроена неправильно. Вы уверены, что SSRS правильно установлен на вашем сервере? Если да, вы должны иметь возможность загрузить ссылку выше с помощью веб-браузера и посмотреть определение wsdl. Или, возможно, настройки безопасности не позволяют запускать веб-службу.
3. Оказывается, я думал, что у меня SQL Server 2008 R2. У меня действительно есть SQL Server 2008 SP1. Поэтому мне пришлось использовать ReqportService2005.asmx. Спасибо за ответ. Я отмечаю его как правильный.
Ответ №2:
Вам необходимо запросить определение WSDL у службы, добавив ?wsdl
http:///reportserver/reportservice2010.asmx?wsdl
Более подробная информация об этом находится по этой ссылке Создание прокси веб-службы