0

我正在使用 SSRS 2008 R2 并且对 Web 服务非常陌生。我想使用该网站:

https://geoservices.tamu.edu/Services/Geocode/WebService/GeocoderService_V04_01.asmx

为了将地址转换为地理数据类型。我怎样才能做到这一点?如果可能的话,我想自动化这个过程。我发现许多网站允许我在他们的网站上手动输入地址,但我希望能够在我的本地桌面上执行此操作。但是,上面的网站据说可以让我将 Web 服务连接到我的本地计算机以进行此翻译。

为了添加此网络参考,我需要采取哪些步骤?我尝试关注这个网站,但我还没有让它工作:

http://technet.microsoft.com/en-us/library/aa964129.aspx#repservxmlds_topic4

所以我创建了一个 XML 数据源: 在此处输入图像描述

然后我使用这个数据源创建了一个新数据集:

<Query>
   <Method Name="GeocodeAddressParsed" 
Namespace="https://geoservices.tamu.edu">
   <Parameters>
       <Parameter Name="City">       
       </Parameter>
   </Parameters>
   </Method>
   <ElementPath IgnoreNamespaces="true">*</ElementPath>
</Query>

但是,当我在 BIDS 中运行此查询时,出现以下错误:

The remote server returned an error: (500) Internal Server Error.
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><soap:Fault><faultcode>soap:Server</faultcode><faultstring>Server was unable to process request. ---&gt; Unexpected or unimplemented census year: Unknown</faultstring><detail /></soap:Fault></soap:Body></soap:Envelope>
----------------------------
Failed to execute web request for the specified URL.
Soap Fault:
Server was unable to process request. ---&gt; Unexpected or unimplemented census year: Unknown

所以我尝试添加 censusYear 参数,但我继续得到同样的错误。我也尝试就此联系 ATM,但他们处于离线状态。但是,我认为我不需要联系他们,因为服务描述和方法详细信息已在线列出。

我在与我的报告相同的项目和 RDL 中创建了所有这些。我还尝试将其创建为 C# 控制台应用程序。但如果可能的话,我更喜欢从同一个 RDL 文件中运行它。

我不知道为什么这不起作用。我试图通过仅指定一个参数来尽可能简化它。

4

0 回答 0