Asp.net /reports如何重定向到SQL server报告页面

Asp.net /reports如何重定向到SQL server报告页面,asp.net,sql,sql-server,Asp.net,Sql,Sql Server,我正在为ASP.NET项目创建一个报告页面,该页面的url为 'localhost/reports' 但由于某些原因,SQL Server报告页面已打开,现在出现url冲突 因此,我的url现在将我重定向到以下url: 'localhost/Reports/Pages/Folder.aspx' SQL报表服务站点似乎覆盖了“/reports”的行为。我想知道如何打开/关闭数据库服务(报表浏览)站点手动或通过DDL更改您可以在SQL Server配置管理器中打开整个报表服务,也可以转到repo

我正在为ASP.NET项目创建一个报告页面,该页面的url为

'localhost/reports'
但由于某些原因,SQL Server报告页面已打开,现在出现url冲突

因此,我的url现在将我重定向到以下url:

'localhost/Reports/Pages/Folder.aspx'

SQL报表服务站点似乎覆盖了“/reports”的行为。我想知道如何打开/关闭数据库服务(报表浏览)站点手动或通过DDL更改

您可以在
SQL Server配置管理器
中打开整个报表服务,也可以转到
reporting Services配置管理器
并将
报表管理器URL
更改为指向其他位置。默认值为/Reports。

您可以在
SQL Server配置管理器中打开整个报表服务,也可以转到
reporting Services配置管理器
并将
报表管理器URL更改为指向其他位置。默认值为/Reports。

如果您在“Internet信息服务(IIS)管理”下查看,我通常只从“开始”菜单中搜索它,您将看到reporting Services/SSR的应用程序池,其中包含一个报告条目。您可能还会在默认网站下看到一个条目。不幸的是,不同版本的IIS管理器看起来会有所不同。如果在“网站/站点”条目下找到“报告”条目,然后右键单击,则可能会有“属性”或“管理虚拟目录”选项。基本上,IIS处理到不同web应用程序的路由请求。因此,每个希望处理某个基本URL的web应用程序都必须在此处进行配置。通常情况下,这是在部署或安装过程中您不知情的情况下完成的,但对于更复杂的设置,您可以直接修改IIS

基本上,您的应用程序和SSR在IIS中都有响应/reports/的路径。正如JodyT回答的那样,正确的解决方案是修改Reporting Manager URL(这可能反过来会修改IIS)。如果您必须重新启动或运行IISReset才能获取此更改,我不会感到惊讶。有时候很难说,但希望不是

如果您在“Internet信息服务(IIS)管理”下查看,我通常只从“开始”菜单中搜索,您将看到reporting Services/SSR的应用程序池,其中包含一个报告条目。您可能还会在默认网站下看到一个条目。不幸的是,不同版本的IIS管理器看起来会有所不同。如果在“网站/站点”条目下找到“报告”条目,然后右键单击,则可能会有“属性”或“管理虚拟目录”选项。基本上,IIS处理到不同web应用程序的路由请求。因此,每个希望处理某个基本URL的web应用程序都必须在此处进行配置。通常情况下,这是在部署或安装过程中您不知情的情况下完成的,但对于更复杂的设置,您可以直接修改IIS

基本上,您的应用程序和SSR在IIS中都有响应/reports/的路径。正如JodyT回答的那样,正确的解决方案是修改Reporting Manager URL(这可能反过来会修改IIS)。如果您必须重新启动或运行IISReset才能获取此更改,我不会感到惊讶。有时候很难说,但希望不是


更改SSR的配置。 遵循以下步骤:

  • 打开Reporting Services配置管理器
  • 单击Reporting Manager URL
  • 在虚拟目录中,将文件夹名称“Reports”更改为“Reports2”
  • 单击应用
  • 现在查看网站

  • 更改SSR的配置。 遵循以下步骤:

  • 打开Reporting Services配置管理器
  • 单击Reporting Manager URL
  • 在虚拟目录中,将文件夹名称“Reports”更改为“Reports2”
  • 单击应用
  • 现在查看网站

  • 为什么不让你的名字更具体一些,比如SalesReports,而不仅仅是Reports?只是好奇isI会怀疑这是在IIS管理下作为某种虚拟路径设置的问题。但正如Jody所提到的,一般来说,您可以从RS配置编辑它。当然,如果它与IIS正在侦听的端口位于同一个端口80上,那么IIS会以某种方式将请求定向到Reporting Services。@AaronLS你能给我举个简单的例子吗,我不太熟悉IIS虚拟路径为什么不把你的名字说得更具体些,像SalesReports而不仅仅是Reports?只是好奇isI会怀疑这是在IIS管理下作为某种虚拟路径设置的问题。但正如Jody所提到的,一般来说,您可以从RS配置编辑它。当然,如果它与IIS正在侦听的端口位于同一个端口80上,那么IIS会以某种方式将请求定向到Reporting Services。@AaronLS您能给我举个简单的例子吗,我对IIS虚拟路径不太熟悉