因此,我在测试服务器上设置了SSRS 2014,并且在HOME文件夹中添加了1个测试报告。报告没有任何问题。我甚至可以使用IP地址xxx.xxx.xx.xx/Report_Server从本地机器连接到报告仪表板,并运行报告没有问题。Visual Studio Report Viewer未连接到远程SSRS服务器
我遇到的问题是,在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标头到localhost。
我现在只是亏本。