且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

在SSAS安全性中添加新用户

更新时间:2022-11-26 08:01:54

如果您安装 ASSP ,则您可以运行以下SQL查询,该查询调用ASSP sproc以获取当前成员的列表.完成此操作后,您可以将@oldMembers附加到现有XMLA:

If you install ASSP then you can run the following SQL query which calls an ASSP sproc to get the list of current members. Once this completes, you can append @oldMembers to your existing XMLA:

declare @members table (Sid varchar(1000), Name varchar(1000), Parent_RoleID varchar(1000), Parent_DatabaseID varchar(1000))

insert @members
EXECUTE('CALL ASSP.DiscoverXmlMetadata("\Database\Roles\Role\Members\Member")') at AdminCPM

declare @oldMembers varchar(max) = ''
select @oldMembers = @oldMembers + '<Member><Name>'+Name+'</Name></Member>
'
from @members