21
septembre
2010
Modifier le rôle administrateur en XMLA
septembre
2010
Un article de patriceharel
Pas de commentaires
Dans la série « c’est toujours bon de savoir comment faire autrement », voici une brève présentation de la manière de modifier les rôles serveurs sur SSAS autrement que par Management Studio.
Pour rappel, le rôle serveur est celui qui permet d’être administrateur de l’instance AS (attention, pas du service AS, mais juste de la partie management des données, les droits sur le service sont au niveau de l’OS).
Sur SSMS, nous procédons de la sorte : clic droit sur l’instance, Properties puis Security.
Avec ASCMD, un XMLA avec cette tête permet de se passer de Management Studio (un vraie plaie de temps en temps) :
<Alter AllowCreate="true" ObjectExpansion="ObjectProperties" xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<Object>
<RoleID>Administrators</RoleID>
</Object>
<ObjectDefinition>
<Role xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ID>Administrators</ID>
<Name>Administrators</Name>
<Members>
<Name>Domaine\Nom</Name>
</Member>
</Members>
</Role>
</ObjectDefinition>
</Alter>
<Object>
<RoleID>Administrators</RoleID>
</Object>
<ObjectDefinition>
<Role xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ID>Administrators</ID>
<Name>Administrators</Name>
<Members>
<Name>Domaine\Nom</Name>
</Member>
</Members>
</Role>
</ObjectDefinition>
</Alter>