mardi 21 septembre 2010

Modifier le rôle administrateur en XMLA

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>
        <Member>
        <Name>Domaine\Nom</Name>
        </Member>
      </Members>
    </Role>
  </ObjectDefinition>
</Alter>

Aucun commentaire:

Enregistrer un commentaire