Reporting services SSRS-用户表
我已经做了一些挖掘,但无法找到有关在ReportServer数据库中创建的Users表的特定信息 首先,我想检查用户进入这个表的入口点是什么?在我们的表中,看起来几乎所有的域登录都存在于这个表中。。。这就引出了下一个问题。。。这些是否真的链接到域帐户(我想不是)。我只想确保,如果域帐户被禁用,则该用户“拥有”的任何订阅在下次运行尝试时都不会失败 非常感谢您在这个相对较暗的区域提供的任何帮助 问候Reporting services SSRS-用户表,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,我已经做了一些挖掘,但无法找到有关在ReportServer数据库中创建的Users表的特定信息 首先,我想检查用户进入这个表的入口点是什么?在我们的表中,看起来几乎所有的域登录都存在于这个表中。。。这就引出了下一个问题。。。这些是否真的链接到域帐户(我想不是)。我只想确保,如果域帐户被禁用,则该用户“拥有”的任何订阅在下次运行尝试时都不会失败 非常感谢您在这个相对较暗的区域提供的任何帮助 问候 克里斯以下是一篇文章的摘录: 用户:此表包含报表服务器用户的访问详细信息,包括运行报表的用户和发布报
克里斯以下是一篇文章的摘录: 用户:此表包含报表服务器用户的访问详细信息,包括运行报表的用户和发布报表的用户 SSRS保留其自己的与安全性相关的用户和组表,因此即使用户帐户已从Active Directory系统中删除,您也可以在ReportServer数据库中引用该用户帐户 下面的查询将显示每个用户有权访问的报告:
SELECT u.UserName, r.RoleName, c.Path, c.Name
FROM dbo.Users as u
INNER JOIN dbo.PolicyUserRole as pr ON u.UserID=pr.UserID
INNER JOIN dbo.Roles as r on pr.RoleID = r.RoleID
INNER JOIN dbo.Catalog as c on pr.PolicyID = c.PolicyID
ORDER BY u.UserName
以下是一篇文章的摘录: 用户:此表包含报表服务器用户的访问详细信息,包括运行报表的用户和发布报表的用户 SSRS保留其自己的与安全性相关的用户和组表,因此即使用户帐户已从Active Directory系统中删除,您也可以在ReportServer数据库中引用该用户帐户 下面的查询将显示每个用户有权访问的报告:
SELECT u.UserName, r.RoleName, c.Path, c.Name
FROM dbo.Users as u
INNER JOIN dbo.PolicyUserRole as pr ON u.UserID=pr.UserID
INNER JOIN dbo.Roles as r on pr.RoleID = r.RoleID
INNER JOIN dbo.Catalog as c on pr.PolicyID = c.PolicyID
ORDER BY u.UserName
在回答之前,请允许我提醒您,SSRS数据库没有正式记录,因此以下回答仅基于我的产品经验,因此可能是错误/不完整的 用户进入此表的切入点是什么
- 由
存储过程调用的GetUserID
和getUserIDById
存储过程GetUserIDByName
存储过程调用的UpdatePolicyPrincipal
存储过程GetPrincipalID
如果数据库中不存在该用户,则会插入该用户 现在应该提出另外一个问题: 何时执行这些SP 显而易见的答案是“当SSRS需要获取用户ID时”。
例如,当:
- 为该特定用户创建策略
- 用户执行一个报告
- 用户计划订阅
Users
表中。如果出于任何原因需要链接,您可以使用以下信息:
- 用户登录:
UserName
- 安全ID:
Sid
Users
表包含哪些信息
:生成的GUID(UserID
)NEWID()
:安全ID,如果需要从用户登录中查找安全ID,可以使用该函数Sid
:UserType
:AuthType
:NT用户/组登录用户名
- 由
存储过程调用的GetUserID
和getUserIDById
存储过程GetUserIDByName
存储过程调用的UpdatePolicyPrincipal
存储过程GetPrincipalID
如果数据库中不存在该用户,则会插入该用户 现在应该提出另外一个问题: 何时执行这些SP 显而易见的答案是“当SSRS需要获取用户ID时”。
例如,当:
- 为该特定用户创建策略
- 用户执行一个报告
- 用户计划订阅
Users
表中。如果出于任何原因需要链接,您可以使用以下信息:
- 用户登录:
UserName
- 安全ID:
Sid
Users
表包含哪些信息
:生成的GUID(UserID
)NEWID()
:安全ID,如果需要从用户登录中查找安全ID,可以使用该函数Sid
:UserType
:AuthType
:NT用户/组登录用户名