码迷,mamicode.com
首页 > 其他好文 > 详细

关于sharepoint的权限的研究

时间:2015-09-09 09:50:06      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:

Sharepoint的权限,主要维护在RoleAssignment表中,当只有一个网站时,在Sharepoint2007的Content库里可以查询到每篇文章的权限,Sql如下:

SELECT  d.LeafName ,
        r.RoleID ,
        r.Title ,
        u.tp_Login ,
        u.tp_title

FROM    dbo.AllDocs d ,
        dbo.RoleAssignment ra ,
        dbo.Roles r ,
        dbo.UserInfo u
WHERE   d.ScopeID = ra.ScopeID
        AND ra.RoleId = r.RoleId
        AND ra.PrincipalId = u.tp_id 

在Sharepoint2010里,文档除了AllDocs表外,增加了AllUserData表,查询文章权限的Sql语句如下:

select da.nvarchar1,da.nvarchar3,da.ntext4,
userinfo.tp_Login,userinfo.tp_Title,roles.Title,
ra.SiteId,ra.ScopeId,ra.RoleId,ra.PrincipalId
from wss_content_cskb.dbo.RoleAssignment ra,
wss_content_cskb.dbo.Roles,
wss_content_cskb.dbo.UserInfo,
wss_content_cskb.dbo.AllUserData da,
wss_content_cskb.dbo.AllDocs docs
where da.tp_IsCurrent=‘1‘ and da.tp_DeleteTransactionId=0x 
and ra.SiteId=roles.SiteId and ra.RoleId=roles.RoleId
and ra.SiteId=userinfo.tp_SiteID and ra.PrincipalId=userinfo.tp_ID
and da.tp_DocId=docs.ID
and docs.ScopeId=ra.ScopeId and roles.Title<>N‘受限访问‘

关于sharepoint的权限的研究

标签:

原文地址:http://www.cnblogs.com/wudeming/p/4793637.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!