Reporting Services 本机模式 使用两个 SQL Server 关系数据库来存储报表服务器元数据和对象。 一个数据库用于主存储,另一个数据库用于存储临时数据。 这两个数据库一起创建,并按名称绑定。 使用默认 SQL Server 实例时,数据库的名称 reportserver 和 reportservertempdb。 这两个数据库统称为“报表服务器数据库”或“报表服务器目录”。
Reporting Services SharePoint 模式 包括用于数据警报元数据的第三个数据库。 为每个 Reporting Services 服务应用程序创建三个数据库,默认情况下,数据库名称包括一个表示服务应用程序的 guid。 以下是三个 SharePoint 模式数据库的示例名称:
ReportingService_90a9f37075544f22953c4a62e4a9f370
ReportingService_90a9f37075544f22953c4a62e4a9f370TempDB
ReportingService_90a9f37075544f22953c4a62e4a9f370_Alerting
重要
不要编写针对报表服务器数据库运行查询的应用程序。 报表服务器数据库不是公共架构。 从一个版本升级到下一个版本时可能会更改表结构。 如果编写需要访问报表服务器数据库的应用程序,请始终使用 Reporting Services API 访问报表服务器数据库。
例外情况是执行日志视图。 有关详细信息,请参阅 报表服务器执行日志和 ExecutionLog3 视图
创建报表服务器数据库的方法
本机模式: 可以通过以下方式创建本机模式报表服务器数据库:
自动:如果选择默认配置安装选项,请使用 SQL Server 安装向导。 在 SQL Server 安装向导中,这是“报表服务器安装选项”页中的 “安装和配置 ”。 如果选择 了“仅安装 ”选项,则必须使用 Reporting Services Configuration Manager 创建数据库。
手动:使用 Reporting Services 配置管理器。 如果使用远程 SQL Server 数据库引擎来托管数据库,则必须手动创建报表服务器数据库。 有关详细信息,请参阅创建本机模式报表服务器数据库(SSRS 配置管理器)。
SharePoint 模式: “报表服务器安装选项”页仅对 SharePoint 模式的“ 仅安装”有一个选项。 此选项安装所有 Reporting Services 文件和 Reporting Services 共享服务。 下一步是通过以下方式之一创建至少一个 Reporting Services 服务应用程序:
使用 SharePoint 管理中心创建 Reporting Services 服务应用程序。 有关详细信息,请参阅步骤 3 的“服务应用程序”部分 :创建 Reporting Services 服务应用程序。
使用 Reporting Services PowerShell cmdlet 创建服务应用程序和报表服务器数据库。 有关详细信息,请参阅用于在 Reporting Services SharePoint 模式的 PowerShell cmdlet 主题中创建服务应用程序的示例。
数据库服务器版本要求
SQL Server 用于托管报表服务器数据库。 SQL Server 数据库引擎实例可以是本地实例或远程实例。 以下是可用于托管报表服务器数据库的 SQL Server 数据库引擎支持的版本:
SQL Server 2014
SQL Server 2012
SQL Server 2008 R2
SQL Server 2008
SQL Server 2005
在远程计算机上创建报表服务器数据库需要将连接配置为使用具有网络访问权限的域用户帐户或服务帐户。 决定使用远程 SQL Server 实例时,请慎重考虑报表服务器应使用哪些凭据来连接该 SQL Server 实例。 有关详细信息,请参阅配置报表服务器数据库连接(SSRS 配置管理器)。
重要
报表服务器和托管报表服务器数据库的 SQL Server 实例可以位于不同的域中。 对于 Internet 部署,通常使用防火墙后面的服务器。 如果要配置报表服务器以访问 Internet,请使用 SQL Server 凭据连接到防火墙后面的 SQL Server 实例,并使用 IPSEC 来保护连接。
数据库服务器版本要求
创建报表服务器数据库时,请注意,并非所有版本的 SQL Server 都可用于托管数据库。 有关详细信息,请参阅 SQL Server 2014 各版本支持的功能的“报表服务器数据库服务器版本要求”部分。