Amazon RDS for SQL Server 中的 SQL Server Reporting Services 支持 - Amazon Relational Database Service

Amazon RDS for SQL Server 中的 SQL Server Reporting Services 支持

Microsoft SQL Server Reporting Services (SSRS) 是一个基于服务器的应用程序,用于生成和分发报告。它是 SQL Server 服务套件的一部分,其中还包括 SQL Server Analysis Services (SSAS) 和 SQL Server Integration Services (SSIS)。SSRS 是在 SQL Server 之上构建的服务。您可以使用它从各种数据源收集数据,并以易于理解和直接可供分析的方式呈现。

Amazon RDS for SQL Server 支持直接在 RDS 数据库实例上运行 SSRS。您可以将 SSR 用于现有或新的数据库实例。

RDS 在以下版本上对于 SQL Server 标准版和企业版支持 SSRS:

  • SQL Server 2022,所有版本

  • SQL Server 2019,版本 15.00.4043.16.v1 和更高版本

  • SQL Server 2017,版本 14.00.3223.3.v1 和更高版本

  • SQL Server 2016,版本 13.00.5820.21.v1 和更高版本

限制和建议

以下限制和建议适用于在 RDS for SQL Server 上运行 SSRS:

  • 您不能在具有只读副本的数据库实例上使用 SSRS。

  • 实例必须使用自行管理的 Active Directory 或 AWS Directory Service for Microsoft Active Directory,才能进行 SSRS Web 门户和 Web 服务器身份验证。有关更多信息,请参阅 将 Active Directory 用于 RDS for SQL Server

  • 您无法备份使用 SSRS 选项创建的报表服务器数据库。

  • 不支持从 SSRS 的其他实例导入和恢复报告服务器数据库。有关更多信息,请参阅 报告服务器数据库

  • 您无法将 SSRS 配置为侦听默认 SSL 端口 (443)。允许的值为 1150–49511,但不包括 1234、1434、3260、3343、3389 和 47001。

  • 不支持通过 Microsoft Windows 文件共享进行订阅。

  • 不支持使用报告服务配置管理器。

  • 不支持创建和修改角色。

  • 不支持修改报告服务器属性。

  • 未授予系统管理员和系统用户角色。

  • 无法通过 Web 门户编辑系统级角色分配。

报告服务器数据库

当数据库实例与 SSRS 选项关联时,将在数据库实例上创建两个新的数据库:

  • rdsadmin_ReportServer

  • rdsadmin_ReportServerTempDB

这些数据库充当 ReportServer 和 ReportServerTempDB 数据库。SSRS 将其数据存储在 ReportServer 数据库中,并将其数据缓存在 ReportServerTempDB 数据库中。有关更多信息,请参阅 Microsoft 文档中的报表服务器数据库

RDS 拥有和管理这些数据库,因此不允许对它们进行 ALTER 和 DROP 等数据库操作。不允许访问 rdsadmin_ReportServerTempDB 数据库。但是,您可以对 rdsadmin_ReportServer 数据库执行读取操作。

SSRS 日志文件

您可以列出、查看并下载 SSRS 日志文件。SSRS 日志文件遵循 ReportServerService_timestamp.log 的命名约定。这些报表服务器日志位于 D:\rdsdbdata\Log\SSRS 目录中。(D:\rdsdbdata\Log 目录也是错误日志和 SQL Server 代理日志的父目录。) 有关更多信息,请参阅 查看和列出数据库日志文件

对于现有 SSRS 实例,可能需要重启 SSRS 服务才能访问报表服务器日志。可以通过更新 SSRS 选项来重启服务。

有关更多信息,请参阅 使用 Amazon RDS for Microsoft SQL Server 日志