我正在尝试在亚马逊EC2实例上部署SSRS并将其连接到RDS上的报告数据库。由于亚马逊RDS不支持SSRS,我的另一个选择是打开带有MSSQL服务器的专用EC2实例。
我尝试从SSRS配置实用程序创建ReportDB - 获取配置异常:"用户无权执行此操作。"。它很可能是由于SQL权限不足造成的。亚马逊不会授予您sa用户权限,只授予processadmin和setupadmin服务器角色。在您创建的数据库中,您获得了dbowner。
此外,我已经单独创建了ReportDB并将其传输到RDS,将SSRS连接到它,当它最终将其识别为正确的ReportDB时,我收到了同样的例外。
有什么想法吗?
答案 0 :(得分:2)
报告服务仍然会尝试创建自己的数据库,因此如果您没有创建数据库的权限,那么您就会陷入困境。如果您没有权限,使用报告服务配置工具“手动”创建数据库仍然不起作用。该设置还涉及将RSExecRole应用于您还需要许可的SSRS服务帐户。 请参阅此MSDN的Check credentials to create and provision the database部分。
后备选项是使用针对SQL Server 2008 R2优化的Microsoft Amazon Machine Image及其所有服务(包括SSRS)