Iis 访问SQL Server 2005 Reporting Services报表管理器时返回HTTP 400

Iis 访问SQL Server 2005 Reporting Services报表管理器时返回HTTP 400,iis,reporting-services,reportingservices-2005,Iis,Reporting Services,Reportingservices 2005,我安装了一个新的SQL 2005 reporting services,但它不工作 数据库访问工作正常 我已经设置了一个新的IIS站点,将其设置为在端口90上运行。它有两个虚拟文件夹-Reports和ReportServer。我可以很好地访问ReportServer,但是Reports(报表管理器)抛出HTTP400错误 我已经更改了rsreportserver.config和RSWebApplication.config中的URL,但它仍然抛出该错误。reporting services配置工

我安装了一个新的SQL 2005 reporting services,但它不工作

数据库访问工作正常

我已经设置了一个新的IIS站点,将其设置为在端口90上运行。它有两个虚拟文件夹-Reports和ReportServer。我可以很好地访问ReportServer,但是Reports(报表管理器)抛出HTTP400错误


我已经更改了rsreportserver.config和RSWebApplication.config中的URL,但它仍然抛出该错误。

reporting services配置工具是否报告了任何错误?在服务器上的事件日志中记录的是什么?

下载的副本。检查以确保您的浏览器请求与您认为的相同。观察每个请求,尤其是生成HTTP/400的请求。你觉得这个要求好吗?这将为您提供故障排除的基础。

配置工具表示一切正常

reporting services的事件日志中未记录任何内容

在reporting services跟踪日志中,我只能找到初始化项(设置变量的默认值)


当我查看IIS日志时,我可以看到一个匿名请求从我的IP地址传入/报告,它被拒绝,然后它返回Windows身份验证,就是这样/Reports不会向/ReportServer发出请求,也不会将我重定向到/Reports/文件夹-我认为这是它应该做的,对吗?

最后我需要管理器来解决它

我所做的是删除了IIS网站,从普通网站(监听所有IP地址)开始,并在数据库中的本地管理员和sa上运行报告服务

然后,我确认它正在工作,然后一步一步地:

  • 更改的IP地址
  • 更改端口
  • 降低本地用户权限
  • 降低数据库权限
每走一步,一切都很顺利

我不知道到底是什么问题,但这有帮助


我有另一台服务器出现了同样的问题,我将从删除和重新创建网站开始(我认为这解决了问题),并让您知道。

我在另一台服务器上修复了它-解决方案只是删除包含报表服务器和报表管理器的IIS站点,然后创建一个新的IIS站点,配置IP和端口映射并重新创建虚拟目录