2016-11-23 42 views
0

我从Visual Studio报表生成器部署报表解决方案,并将多个报表上载到SSRS。SSRS数据源连接问题?

我尝试连接,但失败了,其他使用不同连接设置的报告也正常工作。

请看下面的两个连接设置:第一个数字是我的,第二个数字是别人的。唯一的区别是'连接字符串'中的'数据源'。你可以请建议为什么这会导致问题,我该如何解决它?如果我使用'localhost'在本地桌面创建我的数据源,则无法成功编译报告。

enter image description here

enter image description here

回答

0

我通过下面的技巧解决了这一问题:

  1. 当您第一次部署解决方案时,你应该正确设置属性,如数字显示。通常,我只配置'调试',因为我使用单个服务器来同时处理数据源和报告传送。

  2. 使用客户端IP地址设置TargetServerURL,除非您在服务器本身可以是'localhost'。这将确保您将报告提交给正确的远程服务器并发生错误。

  3. 登录SSRS并检查加载的数据源。通常情况下,SSRS会自动将IP地址更改为'localhost',这非常适合查看报告。如果它仍然是我在问题中描述的IP地址,则可以尝试返回到Visual Studio报告构建器并将IP地址更改为'localhost'。然后,不要预览报告,而是直接部署解决方案,以确保新数据源在SSRS中采用'localhost'。由于该报告曾部署到指定的服务器,因此'localhost'不会产生任何歧义,部署仍可找到同一服务器以更新SSRS中的内容。这里的关键是将'OverwriteDataSource'重置为'True'。

希望得到这个帮助。干杯

enter image description here

enter image description here

0

这个问题煤层用户RepoerReader。

在当地的数据库已装箱用户RepoerReader

但远程数据库位于您不必用户RepoerReader和你确定并确保端口正确或密码是错误的10.12.13.14数据库。

+0

以前的报告在远程机器10.12.13.14创建的,因此可以根据本地主机。端口和pw通过测试是正确的。 – LUSAQX

+0

Ping匹配..并检查数据库是否在匹配上运行,并且网络团队没有设置防火墙.. –

+0

是否解决了这个问题...如果不能,您可以在服务器上打开跟踪并检查。 –