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 和更高版本
目录
限制和建议
以下限制和建议适用于在 RDS for SQL Server 上运行 SSRS:
-
您不能在具有只读副本的数据库实例上使用 SSRS。
-
实例必须使用自行管理的 Active Directory 或 Amazon 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 日志。