我从Visual Studio报告构建器部署报告解决方案,并将多个报告上传到SSRS。
我尝试连接但失败了,其他以前的报告使用了不同的连接设置。
请参阅下面的两个连接设置:第一个数字是我的,第二个数字是其他设置。唯一的区别是'连接字符串'中的'数据源'。能否请您解释为何导致问题以及如何解决问题?如果我使用“localhost”在本地桌面上创建数据源,则无法成功编译报表。
答案 0 :(得分:0)
此问题与用户RepoerReader接合。
在您的本地数据库中,您已创建用户RepoerReader
但您的远程数据库位于10.12.13.14数据库中,您没有用户RepoerReader并且您确定并确保端口正确或密码错误。
答案 1 :(得分:0)
我通过以下技巧修复了问题:
首次部署解决方案时,应正确设置属性,如图所示。通常情况下,我只配置了调试'因为我使用单个服务器进行数据源和报告传递。
使用客户端IP地址设置TargetServerURL,除非您在服务器本身,可以是本地主机'。这样可以确保将报告发送到正确的远程服务器,但错误。
登录SSRS并检查加载的数据源。通常,SSRS会自动将IP地址更改为“本地主机”。这对查看报告很有帮助。如果它仍然是我在问题中描述的IP地址,您可以尝试返回Visual Studio报告生成器并将IP地址更改为' localhost'。然后,不要预览报告,而是直接部署解决方案,以确保新数据源采用“本地主机”#39;在SSRS。因为报告曾部署到指定的服务器,所以' localhost'不会产生任何歧义,部署仍然可以找到相同的服务器来更新SSRS中的东西。这里的一个关键是重置“OverwriteDataSource”'进入' True'。
希望这有帮助。干杯