<p>在第一次使用SQL Server 2008的Reporting Services时,部署报表模型的过程中,跳出错误对话框,说:无法与报表服务器 http://localhost/ReportServer 建立连接。</p>

经过探索,找到原因。

一般在本机上,使用SQL Server Business Intelligence Development Studio开发报表模型时,该工具默认TargetServerURL为 http://localhost/ReportServer。

然而,我平时已经使用IIS,其默认的80端口已经用作我的网站了。所以以上默认的设置不再适用。

这时,我使用Reporting Services配置工具(开始-->Microsoft SQL Server 2008-->配置工具-->Reporting Service配置工具),来查看实际服务所在的URL地址及端口。如下图:

 

可以看到,实际上的报表服务器Web服务URL为:http://pc2010030215wso:8080/ReportServer

于是关掉它,来到SQL Server Business Intelligence Development Studio,在解决方案面板中,右击解决方案,选择属性,将其TargetServerURL属性值改为:http://pc2010030215wso:8080/ReportServer。确定,然后就可以正常部署了。