创建报表服务器数据库(报表服务器配置管理器)

适用于: ✔️ SQL Server 2016 Reporting Services 和更高版本✔️ Power BI 报表服务器✔️ SharePoint

有关与以前版本的 SQL Server Reporting Services (SSRS) 相关的内容,请参阅 SQL Server 2014 Reporting Services

SQL Server Reporting Services 本机模式使用两个 SQL Server 关系数据库来存储报表服务器元数据和对象。 一个数据库用于主存储,另一个数据库用于存储临时数据。

这两个数据库一起创建,并按名称绑定。 使用默认 SQL Server 实例时,数据库的名称为reportserverreportservertempdb。 这两个数据库统称为“报表服务器数据库”或“报表服务器目录” 。

SQL Server Reporting Services SharePoint 模式包含用于数据警报元数据的第三个数据库。 为每个 SSRS 服务应用程序创建三个数据库。 默认情况下,数据库名称包含表示服务应用程序的 GUID。

以下是三个 SharePoint 模式数据库的示例名称:

  • ReportingService_90a9f37075544f22953c4a62e4a9f370

  • ReportingService_90a9f37075544f22953c4a62e4a9f370TempDB

  • ReportingService_90a9f37075544f22953c4a62e4a9f370_Alerting

重要

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

执行日志视图是此规则的例外情况。 有关详细信息,请参阅 报表服务器 ExecutionLog 和 ExecutionLog3 视图

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

本机模式

可通过以下方式创建本机模式的报表服务器数据库:

  • 自动。 如果选择默认配置安装选项,请使用 SQL Server 安装向导。 在 SQL Server 安装向导中,此选项为“报表服务器安装选项”页中的“安装和配置” 。 如果选择“仅安装”选项,则必须使用 SQL Server 报表服务器配置管理器来创建数据库。 (仅适用于 SQL Server Reporting Services 2016 版及更早版本)

  • 手动。 使用 SQL Server Reporting Services Configuration Manager。 如果使用远程 SQL Server 数据库引擎承载数据库,则手动创建 Report Server 数据库。 有关详细信息,请参阅创建本机模式报表服务器数据库

SharePoint 模式

“报表服务器安装选项”页中只有一个用于 SharePoint 模式的选项(“仅安装”) 。 此选项安装所有 SQL Server Reporting Services 文件和 SQL Server Reporting Services 共享服务。 下一步是通过以下某个方式至少创建一个 SSRS 服务应用程序:

数据库服务器版本要求

SQL Server 用于托管报表服务器数据库。 SQL Server 数据库引擎实例可以是本地的,也可以是远程的。 以下受支持的 SQL Server 数据库引擎版本可承载 Report Server 数据库:

  • Azure SQL 托管实例

  • SQL Server 2019

  • SQL Server 2017
  • SQL Server 2016 (13.x)

  • SQL Server 2014 (12.x)

  • SQL Server 2012 (11.x)

注意

SQL on Linux 不是托管 SQL Server Reporting Services 数据库的受支持环境。

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

重要

承载 Report Server 数据库的 Report Server 和 SQL Server 实例可位于不同的域中。 对于 Internet 部署,通常的做法是使用防火墙后的服务器。

如果将 Report Server 配置为进行 internet 访问,请使用 SQL Server 凭据连接到防火墙后面 SQL Server 的实例。 使用 IPSEC 保护连接的安全。

数据库服务器的版本要求

创建 Report Server 数据库时,并非所有版本的 SQL Server 都可用于宿主数据库。 有关详细信息,请参阅 SQL Server 各个版本支持的 Reporting Services 功能中的报表服务器数据库的版本要求部分。

后续步骤

阅读有关报表服务器配置管理器的信息。

更多疑问? 请访问 Reporting Services 论坛