s-s-rS 数据源连接问题?
Posted
技术标签:
【中文标题】s-s-rS 数据源连接问题?【英文标题】:s-s-rS Data Source Connection Issue? 【发布时间】:2016-11-23 03:58:23 【问题描述】:我从 Visual Studio 报表生成器部署报表解决方案,并将多个报表上传到 s-s-rS。
我尝试了我的连接但失败了,并且以前使用不同连接设置的其他报告有效。
请看下面两个连接设置:第一个是我的,第二个是别人的。唯一的区别是“连接字符串”中的“数据源”。您能否建议为什么这会导致问题以及如何解决?如果我使用“localhost”在本地桌面创建数据源,则无法成功编译报告。
【问题讨论】:
【参考方案1】:此问题与用户 RepoerReader 相关。
在您的本地数据库中,您已经创建了用户 RepoerReader
但是您的远程数据库位于 10.12.13.14 数据库您没有用户 RepoerReader 并且您确定并确保端口正确或密码错误。
【讨论】:
以前的报告是在远程机器 10.12.13.14 中创建的,因此它们可以基于 localhost。端口和密码经测试正确。 Ping 匹配.. 并检查数据库是否在匹配上运行并且网络团队没有设置防火墙.. 这个问题解决了吗...如果没有,您可以在服务器上打开跟踪并检查。【参考方案2】:我通过以下技巧解决了这个问题:
首次部署解决方案时,应正确设置属性,如图所示。通常,我只配置了“调试”,因为我使用单个服务器来进行数据源和报告传递。
将 TargetServerURL 设置为客户端 IP 地址,除非您在服务器本身(可以是“localhost”)。这将确保您将报告传送到正确的远程服务器而不会出错。
登录 s-s-rS 并检查加载的数据源。通常情况下,s-s-rS 会自动将 IP 地址更改为“localhost”,以便查看报告。如果它仍然是我在问题中描述的 IP 地址,您可以尝试返回 Visual Studio 报表生成器并将 IP 地址更改为“localhost”。然后,不要预览报告,而是直接部署确保新数据源在 s-s-rS 中采用“localhost”的解决方案。因为报告曾经部署到指定的服务器,所以“localhost”不会产生任何歧义,部署仍然可以找到同一台服务器来更新 s-s-rS 中的内容。这里的关键是将“OverwriteDataSource”重置为“True”。
希望对您有所帮助。干杯
【讨论】:
以上是关于s-s-rS 数据源连接问题?的主要内容,如果未能解决你的问题,请参考以下文章