【问题标题】:Reporting Services Web Proxy path is not a wsdlReporting Services Web 代理路径不是 wsdl
【发布时间】:2011-05-10 16:49:21
【问题描述】:

我正在尝试遵循这个例子:

http://msdn.microsoft.com/en-us/library/aa179614%28SQL.80%29.aspx#

它说要添加以下路径作为 Web 参考:

http://myserver/reportserver/reportservice.asmx

我已经尝试过(使用我的服务器名称作为 myserver),但它总是返回错误。

当我尝试将它作为 Web 参考时,它显示“HTML 文档不包含 Web 服务发现信息”。

如何添加此服务?我显然错过了文档中没有的东西。有没有人能够为 SSRS 添加 Web 参考(或服务参考)?如果有,是怎么做到的?

注意:我使用的是 Visual Studio 2010 Ultimate 和 SQL Server 2008 R2。

【问题讨论】:

    标签: visual-studio visual-studio-2010 reporting-services ssrs-2008 service-reference


    【解决方案1】:

    如果您使用的是 SQL Server 2008 R2,正确的 Web 服务应该是:

    http://myserver/reportserver/reportservice2010.asmx

    使用网络浏览器加载此验证。

    【讨论】:

    • 这不起作用。我尝试浏览它,我得到的视图与没有“2010”(文件夹和数据源列表)的视图相同。当我将它用作网络参考时,我得到了与上面相同的错误。
    • 在我看来,您的报告 Web 服务未正确安装/设置。您确定 SSRS 已正确安装在您的服务器中吗?如果是,您应该能够使用 Web 浏览器加载上面的链接并查看 wsdl 定义。或者可能是阻止您运行 Web 服务的安全设置。
    • 原来我以为我有 SQL Server 2008 R2。我真的有 SQL Server 2008 SP1。所以我不得不使用 ReqportService2005.asmx。感谢你的回答。我将其标记为正确。
    【解决方案2】:

    您需要通过添加 ?wsdl 从服务中请求 WSDL 定义

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

    在这个链接Creating the Web Service Proxy有更多的信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-17
      • 1970-01-01
      • 2015-07-23
      相关资源
      最近更新 更多