none
Ler e criar Roles no Analysis Services via .net ou script mdx RRS feed

  • Pergunta

  • Bom dia, é possível via programa .net ou script mdx ler as roles existentes no banco do analysis e criar outras?

    att
    Leandro Fagundes
    quinta-feira, 18 de dezembro de 2008 16:06

Respostas

  •  

    É possível sim. Uma maneira de fazer isso é usando AMO.

    A dll é a Microsoft.AnalysisServices.dll

     

    Em C#, faça referência a ela

     

    using AMO = Microsoft.AnalysisServices;

     

     

    e você poderia ter um método que recupere todos os Roles de um determinado banco de dados.

     

    public void teste(string DataSource)

    {

     

    using (AMO.Server asServer = new AMO.Server())

    {

    asServer.Connect("Data Source=" + DataSource);

    //Acesse o seu DB

     

    foreach (AMO.Database db1 in asServer.Databases)

    {

    db1.Roles;  //Aqui você tem acesso aos Roles do db1. Você pode manipulá-los como você precisar. Mais informações sobre Database.Roles aqui: http://msdn.microsoft.com/en-us/library/microsoft.analysisservices.database_members.aspx

    }

    asServer.Disconnect(true);

    asServer.Dispose();

    }

    }

    quarta-feira, 31 de dezembro de 2008 03:13