我在域内的SQL Server 2008上运行报告服务。我能够毫无错误地点击http://localhost/reportserver。我可以使用数据库框的内部IP(192.169.XX / ReportServer / ReportService.asmx)从网络框(也在域名中)访问同一站点。我查看了SSRS日志,我看到这些点击正确记录,没有错误。
但是..我有一个使用.NET ReportingService类建立SSRS连接的网站。使用与以前相同的凭据,我得到“无法连接到远程服务器。”
我已经检查过,没有防火墙处于活动状态。四重检查网站中的配置,以确保它具有SSRS的正确凭据和服务URL。当我尝试通过.NET连接时,SSRS日志中也没有命中,因此肯定会阻止访问。
我用Google搜索了我的手指,并且非常想要一些帮助。我确定这是一件小事,我想不起来。
答案 0 :(得分:0)
您的报告服务可能只暴露给私人IP和您的本地主机。尝试将您的域名的静态IP设置为配置。我添加了SSRS Url configuration链接供您快速参考。
答案 1 :(得分:0)
以下对我有用: 1.如果已配置,请删除SSL。 2.转到C:\ Program Files \ Microsoft SQL Server \ MSRS11.MSSQLSERVER \ Reporting Services \ ReportServer \ rsreportserver.config 3.在rsreportserver.config中将SecureConnectionLevel值从“2”更改为“0”
答案 2 :(得分:0)
以下对我有用:我删除了SSL并在路径中将其设置为0 vs 2 G:\ Program Files \ Microsoft SQL Server \ MSRS11.MSSQLSERVER \ Reporting Services \ ReportServer文件是reportserver.config文件。
基本上它之前在端口443配置了SSL,但是服务器已经移动到另一个域,并且不知道从哪里获取此域的新SSL证书, 所以我在报告服务配置GUI中删除了SSL配置,然后在reportserver.config文件中删除它。
答案 3 :(得分:0)
确保您的报告网址以/ Reportserver /结尾(出于.NET代码调用的目的)。还要记住,您应该使用完整的URL,即它应该包括servername和domain。
答案 4 :(得分:0)
以下更改对我有用:
删除SSL配置
1.1。 Reporting Services配置管理器;
1.2。 Web服务URL(单击“高级”按钮,然后删除SSL配置);
1.3。报告管理器URL(单击“高级”按钮,然后删除SSL配置);
编辑文件rsreportserver.config,通常是在路径C:\ Program Files \ Microsoft SQL Server \ MSRS11.MSSQLSERVER \ Reporting Services \ ReportServer \
中2.1。找出Key SecureConnectionLevel;
2.2。从" 2"更改Key的值到" 0";
答案 5 :(得分:0)
我喜欢其他解决方案,但就我而言,我必须更新以下内容。由于某种原因或其他原因,该服务无法使用127.0.0.1,本地主机或分配给计算机的任何其他IP地址,但是此方法有效。
完成上述操作后,将正确的凭据传递到服务器后,“ Web服务URL”和“报表管理器URL”中的两个URL均可以使用。