创建报表服务器数据库

注意注意

对于 SQL Server 2008 R2,没有对本主题中所列的内容进行任何更改。

Reporting Services 使用两个 SQL Server 关系数据库存储报表服务器元数据和对象。一个数据库用于主存储,另一个数据库用于存储临时数据。这两个数据库一起创建,并按名称绑定。通过默认 SQL Server 实例,将这两个数据库命名为 reportserver 和 reportservertempdb。这两个数据库统称为“报表服务器数据库”或“报表服务器目录”。

重要说明重要提示

请不要编写对报表服务器数据库运行查询的应用程序。报表服务器数据库不是公用架构。从一个版本升级到下一个版本时可能会更改表结构。如果编写一个需要访问报表服务器数据库的应用程序,则始终使用 Reporting Services API 来访问报表服务器数据库。

创建报表服务器数据库的方式

您可以通过以下方式创建报表服务器数据库:

  • 如果选择默认配置安装选项,则可通过安装程序自动创建。在 SQL Server 安装向导中,这是“报表服务器安装选项”页中的**“安装本机模式默认配置”选项或“安装 SharePoint 集成模式默认配置”。如果选择“安装但不配置”**选项,则必须使用 Reporting Services 配置工具来创建数据库。

  • 通过 Reporting Services 配置工具手动创建。如果使用远程 SQL Server 数据库引擎来承载该数据库,则必须手动创建报表服务器数据库。有关详细信息,请参阅如何创建报表服务器数据库(Reporting Services 配置)

数据库服务器版本要求

SQL Server 用来承载报表服务器数据库:

  • SQL Server 2005 或 SQL Server 2008 可用来承载数据库。不要使用 SQL Server 2000 或更早版本的 SQL Server。

  • SQL Server 数据库引擎实例可以是本地或远程实例。

若要在远程计算机上创建报表服务器数据库,则需要将连接配置为使用域用户帐户或具有网络访问权限的服务帐户。如果决定使用远程 SQL Server 实例,请仔细考虑报表服务器应使用哪些凭据来连接 SQL Server 实例。有关详细信息,请参阅配置报表服务器数据库连接

重要说明重要提示

报表服务器和用于承载报表服务器数据库的 SQL Server 实例可位于不同的域中。对于 Internet 部署,通常的做法是使用防火墙后的服务器。如果要配置用于 Internet 访问的报表服务器,请使用 SQL Server 凭据连接到位于防火墙后的 SQL Server 实例并使用 IPSEC 保护连接的安全。

数据库服务器版本类别要求

创建报表服务器数据库时,请注意并非所有版本的 SQL Server 均可用来承载数据库。下表显示了可用于特定 Reporting Services 版本的数据库引擎版本。

对于此 SQL Server Reporting Services 版本

使用此版本的数据库引擎实例来承载数据库

具有高级服务的 SQL Server Express

具有高级服务的 SQL Server Express(仅用于本地)

Web

Web Edition(仅用于本地)

Workgroup

Workgroup Edition(仅用于本地)

评估版

评估版

Developer

Standard Edition、Developer Edition、Enterprise Edition(本地或远程)

Standard

Standard Edition、Enterprise Edition(本地或远程)

Enterprise

Standard Edition、Enterprise Edition(本地或远程)

请参阅

概念