SQL Azure SQL 数据库上的服务器报告服务 (SSRS)

SQL Server Reporting Service (SSRS) on Azure SQL Database

Azure SQL 数据库支持完全恢复模式,我们无法更改 Azure SQL 数据库的恢复模式。

如前所述here 在制作报表服务器时,所有应用程序数据都存储在 reportserver 和 reportservertempdb 中。

根据具体建议,reportserver 遵循完全恢复模型,reportservertempdb 遵循 simple recovery model

这仅仅是 reportservertempdb 遵循简单恢复模型并且不受 Azure SQL 数据库支持的原因吗我们无法在 Azure SQL 数据库上配置 SSRS 或者还有其他原因.

请通过文档或链接帮助我解决这个问题。

Azure SQL 单一数据库不支持 SSRS。而 Azure SQL 数据库产品团队表示他们没有添加它的计划。

您可以继续为 Azure SQL 托管实例配置 SSRS 或将 if 用于 VM 中的 SQL 服务器。

参考这个 feedback

这是一个令人困惑的话题,因为 Azure SQL 数据库架构和开发团队不支持 运行ning SSRS 前端和站点是有道理的,因为它需要 IIS 和所有基础结构。接受的答案有一个 link 不再有效。问题是问题和答案没有指定什么是什么,什么不支持——它只是前端吗?数据库可以托管在 Azure SQL 中并在 VM 上作为前端吗?这不是一个完整的问题,也不是一个完整的答案。用户说他们想要 Azure 上的 SSRS SQL 但这是如何解释的,MSFT 是如何解读这个问题的,为什么回复根本没有详细说明?

另一个写得不好的 建议 5 年前仍然没有得到答复,我认为这是 MSFT 快速回复不详细的原因,因为他们得到了很多这些不意义:https://feedback.azure.com/d365community/idea/53567a64-7b25-ec11-b6e6-000d3a4f0da0

正如我所读,OP 询问是否可以通过混合方法完成此操作(这与期望 SSRS 站点单独在数据库中 运行 完全分开),其中前端位于VM 和后端在 Azure SQL 中。发现的唯一限制是恢复模型差异。我认为完全恢复模型可能适合 运行。还有其他 SO post 说它已作为混合部署完成:

.

当我们了解数据库上简单恢复模型和完整恢复模型之间的差异时,完整有日志记录而简单没有。在不需要的地方应用日志记录似乎不会破坏任何东西: https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/recovery-models-sql-server?view=sql-server-ver15

我的回答是,您是否尝试过并收到实际错误?试试看。我现在遇到同样的问题并且在设置之前进行研究。我很快就会与我的 DBA 团队核实,并可能会继续进行混合配置。如果我这样做,我会尽量记住跟进我的结果。