【发布时间】:2017-07-14 22:43:22
【问题描述】:
所以我在测试服务器上设置了 SSRS 2014,并在 HOME 文件夹中添加了 1 个测试报告。报告运行没有任何问题。我什至可以使用 IP 地址 xxx.xxx.xx.xx/Report_Server 从本地计算机连接到报告仪表板并运行报告没有问题。
我遇到的问题是,在 Visual Studio 中,我已将报表查看器控件添加到 .aspx 页面上,但只要我调用报表服务器,就会出现以下异常。
Message = "连接到报表服务器的尝试失败。请检查您的连接信息以及报表服务器是否为兼容版本。"
InnerException = {“请求失败,HTTP 状态 404:未找到。”}
我用来连接服务器的代码如下
rvReport.ServerReport.ReportServerUrl = new Uri("http://xxx.xxx.xxx.xx/Report_Server");
rvReport.ServerReport.ReportServerCredentials = new ReportServerCredentials("Username", "Password", "Domain ???");
rvReport.ServerReport.ReportPath = "TestReport";
我想提到的是,对于这个测试,我使用服务器管理帐户和密码连接到报告服务器,如果我从本地计算机导航到报告仪表板 URL,这些凭据就可以工作。
ReportServerCredentials 中的域名到底是什么?我已经尝试了几乎所有我能想到的 IP 地址、服务器名称、SQL 实例名称。
我已打开 tcp 端口 1433 和 udp 1434 并允许远程连接数据库。
还有其他需要打开的端口吗?
我已经尝试过 ReportPath = "/TestReport"。
我还在 SSRS 配置管理器中允许 http 标头访问本地主机。
我现在很茫然。
【问题讨论】:
标签: c# asp.net sql-server reporting-services