用于为SQL Server Reporting Services授予用户权限的SQL脚本

用于为SQL Server Reporting Services授予用户权限的SQL脚本,sql,sql-server,reporting-services,user-permissions,user-roles,Sql,Sql Server,Reporting Services,User Permissions,User Roles,我知道我可以通过ip:port/Reports完成 属性->安全->新角色分配->用户名->角色 但是,我有许多数据库,每个数据库都有不同的用户。因此,我想自动化这个过程,并编写一个SQL脚本+双击一个批来完成这个过程。我已经尝试过插入用户表和用户角色表,但似乎不起作用,所以我想这是关于权限授予的,我无法用肉眼看到。。。关于SQL脚本中包含哪些内容的任何提示?我不建议使用SQL脚本修改RS目录。模式没有文档记录,非常复杂 您可以使用来自RS脚本主机的SOAP API调用。下面是指向分配权限的示例

我知道我可以通过ip:port/Reports完成

属性->安全->新角色分配->用户名->角色


但是,我有许多数据库,每个数据库都有不同的用户。因此,我想自动化这个过程,并编写一个SQL脚本+双击一个批来完成这个过程。我已经尝试过插入用户表和用户角色表,但似乎不起作用,所以我想这是关于权限授予的,我无法用肉眼看到。。。关于SQL脚本中包含哪些内容的任何提示?

我不建议使用SQL脚本修改RS目录。模式没有文档记录,非常复杂

您可以使用来自RS脚本主机的SOAP API调用。下面是指向分配权限的示例脚本的指针

有关脚本主机的一些信息


我还建议使用用户组而不是单个用户帐户。从长远来看,它更容易维护。

RS脚本听起来像是我需要的。我要试试看!是的,成功了!谢谢你把我介绍给rs.exe!我在这里找到了如何做到这一点: