在我的生产服务器中,我安装了一个报告服务实例。现在我需要在同一服务器中安装另一个报告服务实例,它将指向不同的数据库。第二个报告服务将由不同的Web应用程序访问。
我想出了这种设计,以最大限度地降低为报告服务设置新服务器的成本。 我需要知道,这是否可行以及如何在不影响我在服务器中的现有报告服务的情况下实现它。
由于
答案 0 :(得分:1)
正如Ian Preston建议使用一个带有两个数据源的报表服务器,其中每个数据源指向不同的数据库和/或服务器。
在报告服务器的根级别,为每个项目/应用程序创建一个文件夹。
在每个项目文件夹中,您可以部署报告及其数据源。
数据源将包含指向相应数据库和/或服务器的登录详细信息,而无需传递详细信息。
如果需要,您甚至可以使用权限来限制对项目文件夹的访问。
它看起来像这样:
ROOT
- Project1
- Proj1_DataSource (Points to Server1/Database1)
- Report1.rdl (Points to Proj1_DataSource)
- Report2.rdl (Points to Proj1_DataSource)
- Project2
- Proj2_DataSource (Points to Server2/Database2)
- Report1.rdl (Points to Proj2_DataSource)
- Report2.rdl (Points to Proj2_DataSource)
- Report3.rdl (Points to Proj2_DataSource)
答案 1 :(得分:0)
每台服务器上最多可以有50个不同的SQL Server Reporting Services实例。
答案 2 :(得分:0)
链接有点旧,但这可能有助于您进行安装
http://technet.microsoft.com/en-us/library/ms403426%28v=sql.90%29.aspx