我无法通过Visual Studio将成员添加到SSAS角色。我可以在Visual Studio中创建一个角色。我可以通过SSMS添加成员,但不能通过Visual Studio项目添加成员。问题出在我需要部署解决方案时,通过SSMS添加的所有成员都消失了;因此,我需要解决无法通过Visual Studio中的项目添加成员的问题。也许我需要给Visual Studio一些权限?
我希望能够通过SSAS Visual Studio项目添加成员,并且当我再次部署该项目时,角色的成员不会受到影响。
现在,当我单击“添加..”按钮时,没有任何反应
答案 0 :(得分:2)
我在Visual Studio SSDT 2017中有相同的问题
我的解决方法是在关联的角色上单击“ F7”(或右键单击并查看代码。)您将看到该角色仍然只是XML,您可以轻松添加新的<Member>
和<Name>
属性
例如,这是我的测试角色的XML:
<Role xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100" xmlns:ddl200="http://schemas.microsoft.com/analysisservices/2010/engine/200" xmlns:ddl200_200="http://schemas.microsoft.com/analysisservices/2010/engine/200/200" xmlns:ddl300="http://schemas.microsoft.com/analysisservices/2011/engine/300" xmlns:ddl300_300="http://schemas.microsoft.com/analysisservices/2011/engine/300/300" xmlns:ddl400="http://schemas.microsoft.com/analysisservices/2012/engine/400" xmlns:ddl400_400="http://schemas.microsoft.com/analysisservices/2012/engine/400/400" xmlns:ddl500="http://schemas.microsoft.com/analysisservices/2013/engine/500" xmlns:ddl500_500="http://schemas.microsoft.com/analysisservices/2013/engine/500/500" xmlns:dwd="http://schemas.microsoft.com/DataWarehouse/Designer/1.0" dwd:design-time-name="7979a90c-d53d-4f48-8969-4bd239b43346" xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<ID>Test Role</ID>
<Name>Test Role</Name>
<CreatedTimestamp>0001-01-01T05:00:00Z</CreatedTimestamp>
<LastSchemaUpdate>0001-01-01T05:00:00Z</LastSchemaUpdate>
<Description>Role for testing</Description>
<Members>
<Member>
<Name>127.0.0.1\TestUser</Name>
</Member>
</Members>
</Role>
答案 1 :(得分:0)
按下添加按钮时应该出现的弹出窗口不是来自Visual Studio,而是来自活动目录。您可能没有打开该窗口的正确权限。
但是为什么要在部署之前添加成员,是因为部署环境与生产环境相同?在这种情况下,您应该查看部署过程,因为角色在部署时不会从数据库中消失。
答案 2 :(得分:0)
我也遇到了同样的问题,但是他们发布了一个新版本来解决该问题:Can't add user to SSAS role。所以我刚刚升级到2.9.12版本,现在它可以正常工作了。