我正在尝试在我的报告服务服务器 (Server_RT) 之外的另一台服务器 (Server_AT) 上创建 ReportServer 数据库。在 Server_AT 上,我根据此处的脚本创建了 RSExecRole 。然后使用用户“Reporter”创建登录“Reporter”并分配 RSExecRole。现在当我使用配置向导时->新建一个ReportServer数据库->按提示输入Reporter的SQL Server凭据->完成。
现在这个过程失败了——不断地出现一个又一个错误,即找不到 RSExecRole 中的一个权限。ReportServer 数据库确实在 Server_AT 上创建,但用户是 dbo- 但我也无法连接到该数据库(下次尝试时)。
我在这里错过了什么?
@Kin-感谢您的回答。我能够从您的回答中参考这一点并解决它。 https://social.technet.microsoft.com/Forums/en-US/7541b1ce-aff8-4385-9544-8f9422d01ba7/cannot-alter-the-role-rsexecrole-because-it-does-not-exist-or-你没有许可
修复很奇怪——这基本上涵盖了 RSExecRole 中共同包含的所有权限,但在单独执行时以某种方式起作用。诡异的!!