Sql &引用;无法连接到远程服务器";通过.NET ReportingService web服务调用连接时
我在域内的SQL Server 2008上运行reporting services。我打得准。我可以使用DB box(192.169.X.X/ReportServer/ReportService.asmx)的内部ip从web box(也在域名中)访问同一个站点。我查看了SSRS日志,发现这些访问被正确记录,没有错误 然而。。我有一个网站,它使用.NET ReportingService类与SSR建立连接。使用与以前相同的凭据,我得到“无法连接到远程服务器” 我检查过了,没有激活的防火墙。Fourplied检查了网站中的配置,以确保它具有正确的凭据和SSR的服务URL。当我试图通过.NET进行连接时,SSRS日志中也没有点击,所以肯定有什么东西阻止了访问Sql &引用;无法连接到远程服务器";通过.NET ReportingService web服务调用连接时,sql,web-services,sql-server-2008,reporting-services,ssrs-2008,Sql,Web Services,Sql Server 2008,Reporting Services,Ssrs 2008,我在域内的SQL Server 2008上运行reporting services。我打得准。我可以使用DB box(192.169.X.X/ReportServer/ReportService.asmx)的内部ip从web box(也在域名中)访问同一个站点。我查看了SSRS日志,发现这些访问被正确记录,没有错误 然而。。我有一个网站,它使用.NET ReportingService类与SSR建立连接。使用与以前相同的凭据,我得到“无法连接到远程服务器” 我检查过了,没有激活的防火墙。Four
我已经用谷歌搜索了我的手指,我真的很想得到一些帮助。我肯定这是件小事,我就是想不起来。可能是因为您的reporting services只对私有ip和本地主机开放。尝试将域名的静态ip设置为配置。我添加了一个链接供您快速参考。以下内容对我很有用: 1.如果已配置,请删除SSL。 2.转到C:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\ReportServer\rsreportserver.config
3.在rsreportserver.config中,将SecureConnectionLevel值从“2”更改为“0”以下操作对我有效:我删除了SSL,并在路径中将其设置为0 vs 2 G:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\ReportServer文件是ReportServer.config文件 基本上,它以前在端口443配置了SSL,但服务器已移动到另一个域,并且不知道从何处获取此域的新SSL证书,
因此,我在reporting services配置GUI中删除了SSL配置,然后在reportserver.config文件中也删除了它。确保您的报表URL以/reportserver/(用于.NET代码调用)结尾。还请记住,您应该使用完整的URL,即它应该包括servername和domain
以下变化对我起了作用:
我喜欢其他解决方案,但在我的例子中,我必须更新以下内容。由于某种原因,服务无法使用127.0.0.1、localhost或分配给计算机的任何其他IP地址,但此方法仍然有效
完成上述操作后,“Web服务URL”和“报表管理器URL”中的URL都可以在将正确的凭据传递到服务器后正常工作。Reporting guy检查了配置,表示已经添加了配置。我尝试将网站切换为使用ReportService的外部IP,但仍然没有成功。还有一些项目需要检查。当您ping服务器名时,它是否返回静态ip?您可以通过浏览器加载url吗?我的意思是你的。如果这不起作用,您可能会被防火墙阻止。。我的问题是。太长,读不下去了在您的
rsreportserver.config
setKey=“SecureConnectionLevel”Value=“0”