Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
A segurança de dimensão é usada para definir permissões em um objeto de dimensão, não em seus dados. Normalmente, permitir ou negar acesso a operações de processamento é o principal objetivo ao definir permissões em uma dimensão.
Mas talvez seu objetivo não seja controlar as operações de processamento, mas sim o acesso a dados a uma dimensão ou os atributos e hierarquias que ele contém. Por exemplo, uma empresa com divisões regionais de vendas pode querer que o acesso às informações de desempenho de vendas seja restrito para aqueles fora da divisão. Para permitir ou negar acesso a partes de dados de dimensão para diferentes componentes, você pode definir permissões em atributos de dimensão e membros da dimensão. Observe que você não pode negar o acesso a um objeto de dimensão individual em si, somente aos seus dados. Se sua meta imediata for permitir ou negar acesso a membros em uma dimensão, incluindo direitos de acesso a hierarquias de atributos individuais, consulte Conceder acesso personalizado aos dados de dimensão (Analysis Services) para obter mais informações.
O restante deste tópico aborda as permissões que você pode definir no próprio objeto de dimensão, incluindo:
Permissões de leitura ou leitura/gravação (você só pode escolher entre Leitura ou Leitura/Gravação; especificar "nenhum" não é uma opção). Como observado, se sua meta for restringir o acesso aos dados de dimensão, consulte Conceder acesso personalizado aos dados de dimensão (Analysis Services) para obter detalhes.
Permissões de processamento (faça isso quando os cenários exigem uma estratégia de processamento que exige permissões personalizadas em objetos individuais)
Ler permissões de definição (normalmente, você faria isso para dar suporte ao processamento interativo em uma ferramenta ou para fornecer visibilidade a um modelo. A definição de leitura permite que você veja a estrutura de uma dimensão, sem permissão para seus dados ou a capacidade de modificar sua definição).
Ao definir funções para uma dimensão, as permissões disponíveis variam dependendo se o objeto é uma dimensão de banco de dados autônoma ─interna para o banco de dados, mas externa a um cubo─ ou a uma dimensão de cubo.
Observação
Por padrão, as permissões em uma dimensão de banco de dados são herdadas por uma dimensão de cubo. Por exemplo, se você habilitar Leitura/Gravação na dimensão do banco de dados Customer, a dimensão do cubo Customer herdará Leitura/Gravação no contexto da função atual. Você pode limpar as permissões herdadas se quiser substituir uma configuração de permissão.
Definir permissões em uma dimensão de banco de dados
Dimensões de banco de dados são objetos autônomos em um banco de dados, permitindo a reutilização de dimensão no mesmo modelo. Considere uma dimensão de banco de dados DATE que é usada várias vezes em um modelo, como as dimensões de cubo de Data de Pedido, Data de Envio e Data de Conclusão. Como cubos e dimensões de banco de dados são objetos pares em um banco de dados, você pode definir permissões de processamento independentemente em cada objeto.
No SQL Server Management Studio, conecte-se à instância do SQL Server Analysis Services, expanda funções para o banco de dados apropriado no Pesquisador de Objetos e clique em uma função de banco de dados (ou crie uma nova função de banco de dados).
No painel Dimensões , o conjunto de dimensões deve ser definido como Todas as dimensões do banco de dados.
Por padrão, as permissões são definidas como Leitura.
Embora Read/Write esteja disponível, recomendamos que você não use essa permissão. Leitura/Gravação é usada para cenários de writeback de dimensão, que foram descontinuados.
Opcionalmente, você pode definir permissões de Definição de Leitura e Processo em objetos de dimensão individuais, desde que essas permissões ainda não estejam definidas no nível do banco de dados. Consulte Permissões de concessão de processo (Analysis Services) e Conceder permissões de leitura de definição em metadados de objeto (Analysis Services) para obter detalhes.
Definir permissões em uma dimensão de cubo
Dimensões de cubo são dimensões de banco de dados que foram adicionadas a um cubo. Dessa forma, elas dependem estruturalmente de grupos de medidas associados. Embora você possa processar esses objetos de forma atômica, em termos de autorização, faz sentido tratar o cubo e as dimensões do cubo como uma única entidade.
No SQL Server Management Studio, conecte-se à instância do SQL Server Analysis Services, expanda funções para o banco de dados apropriado no Pesquisador de Objetos e clique em uma função de banco de dados (ou crie uma nova função de banco de dados).
No painel Dimensões, altere o conjunto de dimensões para <>.
Por padrão, as permissões são herdadas de uma dimensão de banco de dados correspondente. Desmarque a caixa de seleção Herdar para alterar as permissões de Leitura para Leitura/Gravação. Antes de usar Leitura/Gravação, leia a nota na seção anterior.
Importante
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 interromperá a herança de permissões do atributo DimensionPermission do banco de dados. Para obter mais informações sobre AMO, consulte Desenvolvimento com AMO (Objetos de Gerenciamento de Análise).
Consulte Também
Funções e permissões (Analysis Services)
Conceder permissões de cubo ou modelo (Analysis Services)
Conceder permissões em estruturas e modelos de mineração de dados (Analysis Services)
Conceder acesso personalizado aos dados de dimensão (Analysis Services)
Conceder acesso personalizado aos dados da célula (Analysis Services)