使用 MS SQL SERVER 2005。我已将 ReportServer 数据库以待机/只读模式记录传送到辅助服务器。我似乎无法在辅助数据库上使用 Reporting Services,因为它抱怨 ReportServer 数据库为只读。
有没有什么办法可以做到这一点?
答案1
您可以在 SQL 2005 Enterprise Edition 中执行此操作。这可能是为了实现该功能而对定价和费用的限制。
答案2
您最好复制要报告的数据库,它应该适用于任何版本。设置起来可能有点麻烦,但一旦设置好它就非常可靠,并且应该适用于任何版本(可能除了 sql express)
答案3
您将无法以这种方式在辅助服务器上“使用”日志传送版本的数据库。您可能能够使用 SQL Server Management Studio 运行选择语句来从中检索数据,但实际上无法从中运行 SQL Server 的 Reporting Services 组件。
在运行时,SSRS 可能实际上在后台插入或更新数据,而不仅仅是选择数据 - 例如,当用户打开报告时,新记录会插入到 ExecutionLog 表中。对于只读数据库来说,这根本不可能。