Partilhar via


Concedendo acesso à dimensão

Por padrão, uma função de banco de dados no MicrosoftSQL Server 2005 Analysis Services (SSAS) tem permissões de leitura em todos os membros de dimensão em cada cubo para o qual a função de banco de dados tem permissões de acesso. Porém, um administrador do banco de dados pode restringir os membros de dimensão que uma função de banco de dados tem permissão para exibir e pode conceder permissões de leitura/gravação a alguns ou a todos os membros de qualquer dimensão nos cubos para os quais a função de banco de dados tem permissões de acesso.

Depois que a função de banco de dados tiver permissão para acessar um cubo, as permissões de acesso para dimensões naquele cubo são herdadas das permissões que são determinadas na dimensão no nível de banco de dados, a menos que você defina permissões diferentes explicitamente para a dimensão em um cubo específico. Se um cubo que é baseado em uma única dimensão do banco de dados tiver várias dimensões de cubo definidas, as permissões que são especificadas para a dimensão do banco de dados se aplicarão a todas as dimensões de cubo, a menos que as permissões sejam substituídas por uma ou mais das dimensões do cubo. Por exemplo, suponha você tenha um cubo com três dimensões de cubo baseado em uma única dimensão do banco de dados. Você pode conceder acesso de leitura a uma função de banco de dados a membros selecionados da dimensão no nível de banco de dados e substituir essas permissões no nível do cubo e conceder permissões de leitura/gravação a uma ou mais das três dimensões no nível do cubo.

Definindo permissões de leitura ou de leitura/gravação para uma dimensão

Para definir permissões a uma função do banco de dados, o usuário deve ser membro da função de servidor do Analysis Services ou membro de uma função de banco de dados do Analysis Services que tem permissões de Controle total (Administrador).

Para conceder permissão de leitura ou de leitura/gravação de uma função de banco de dados a uma dimensão

  1. No SQL Server Management Studio, conecte-se à instância do Analysis Services, expanda Funções para o banco de dados adequado no Pesquisador de Objetos e clique em uma função de banco de dados (ou crie uma nova função de banco de dados).

  2. Clique em Acesso à Dimensão no painel Selecionar uma Página, localize a dimensão na lista Selecione Conjunto de Dimensões e selecione Leitura ou Leitura/Gravação na lista Acesso da dimensão.

Observação sobre cuidadosCuidado

Se você configurar permissões de função de banco de dados usando Objetos de Gerenciamento de Análise (AMO), qualquer referência a uma dimensão de cubo no atributo DimensionPermission de um cubo cortará a herança de permissão do atributo DimensionPermission do banco de dados. Para obter mais informações sobre AMO, consulte Objetos de Gerenciamento de Análise (AMO).

Além de especificar permissões de acesso de leitura ou de leitura/gravação para uma função de banco de dados, você pode definir as hierarquias de atributo e membros específicos dentro da dimensão para a qual os membros da função têm permissão de acesso. Por padrão, membros de uma função com acesso de cubo têm pelo menos acesso de leitura para exibir todas as hierarquias de atributo dentro da dimensão e todos os seus membros. Por padrão, membros com, pelo menos, acesso de leitura a um membro de atributo têm ao menos acesso de leitura a todas as células de cubo relacionadas ao membro do atributo. Você pode limitar acesso à célula a células específicas.

Para obter mais informações:Concedendo acesso personalizado a dados da dimensão, Concedendo acesso ao cubo e Concedendo acesso personalizado aos dados da célula