Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Como administrador, você pode criar uma função dedicada às operações de processamento do Analysis Services, permitindo delegar essa tarefa específica a outros usuários ou a aplicativos usados para processamento agendado autônomo. As permissões de processo podem ser concedidas nos níveis de banco de dados, cubo, dimensão e estrutura de mineração. A menos que você esteja trabalhando com um cubo muito grande ou um banco de dados tabular, recomendamos conceder direitos de processamento no nível do banco de dados, incluindo todos os objetos, incluindo aqueles que têm dependências uns dos outros.
As permissões são concedidas por meio de funções que associam objetos a permissões e contas de usuário ou grupo do Windows. Lembre-se de que as permissões são aditivas. Se uma função conceder permissão para processar um cubo, enquanto uma segunda função conceder a mesma permissão de usuário para processar uma dimensão, as permissões das duas funções diferentes se combinam para conceder ao usuário permissão para processar o cubo e processar a dimensão especificada dentro desse banco de dados.
Importante
Um usuário cuja função só tem permissões de processo não poderá usar o SQL Server Management Studio ou o SQL Server Data Tools (SSDT) para se conectar ao Analysis Services e processar objetos. Essas ferramentas exigem a Read Definition permissão para acessar metadados de objeto. Sem a capacidade de usar nenhuma das ferramentas, o script XMLA deve ser usado para executar uma operação de processamento.
Sugerimos que você também conceda Read Definition permissões para fins de teste. Um usuário com ambas as permissões Read Definition e Process Database pode processar objetos no SQL Server Management Studio de forma interativa. Consulte Conceder permissões de definição de leitura em metadados de objeto (Analysis Services) para obter detalhes.
Definir permissões de processamento no nível do banco de dados
Esta seção explica como habilitar o processamento por não administradores, para todos os cubos, dimensões, estruturas de mineração e modelos de mineração no banco de dados.
No SQL Server Management Studio, conecte-se à instância do Analysis Services, abra a pasta Bancos de Dados e selecione um banco de dados.
Clique com o botão direito do mouse em Funções | Nova Função. Insira um nome e uma descrição.
No painel Geral, marque a
Process Databasecaixa de seleção. Além disso, selecioneRead Definitiontambém para habilitar o processamento interativo por meio de uma das ferramentas do SQL Server, como o SQL Server Management Studio.No painel Associação , adicione as contas de usuário e grupo do Windows com permissão para processar qualquer objeto neste banco de dados.
Clique em OK para concluir a definição da função.
Definir permissões de processamento em objetos individuais
Você pode definir permissões de processamento em cubos individuais, dimensões, estruturas de mineração de dados ou modelos.
O processamento poderá falhar se você excluir inadvertidamente objetos que precisam ser processados juntos (por exemplo, se você habilitar o processamento em um cubo, mas não em suas dimensões relacionadas). Como pode ser fácil perder dependências de objeto, o teste completo é essencial ao definir permissões de processamento em objetos individuais.
No SQL Server Management Studio, conecte-se à instância do Analysis Services, abra a pasta Bancos de Dados e selecione um banco de dados.
Clique com o botão direito do mouse em Funções | Nova Função. Insira um nome e uma descrição.
No painel Geral , desmarque a
Process Databasecaixa de seleção. As permissões de banco de dados substituem a habilidade de definir permissões em objetos de nível inferior, tornando as opções de função esmaecidas ou impossíveis de selecionar.Tecnicamente, nenhuma permissão de banco de dados é necessária para funções de processamento dedicadas. Mas, sem
Read Definitiono nível do banco de dados, você não pode exibir o banco de dados no SQL Server Management Studio, dificultando o teste.Selecione objetos individuais para processar:
No painel Cubos , marque a caixa de seleção Processo para cada cubo.
No painel Dimensões , selecione Todas as dimensões do banco de dados e, em seguida, processe a caixa de seleção para cada dimensão. Ou selecione todas as linhas e, em seguida, use shift-click para alternar as seleções da caixa de seleção.
No painel Associação , adicione as contas de usuário e grupo do Windows com permissão para processar esses objetos.
Clique em OK para concluir a definição da função.
Processamento de teste
Mantenha pressionada a tecla shift e clique com o botão direito do mouse no SQL Server Management Studio, selecione Executar como um usuário diferente e conecte-se à instância do Analysis Services usando uma conta do Windows atribuída à função que você está testando.
Abra a pasta Bancos de Dados e selecione um banco de dados. Você só verá os bancos de dados visíveis para as funções para as quais sua conta tem associação.
Clique com o botão direito do mouse em um cubo ou dimensão e selecione Processo. Escolha uma opção de processamento. Teste todas as opções para todas as combinações de objetos. Se ocorrerem erros devido a objetos ausentes, adicione os objetos à função.
Definir permissões de processamento em uma estrutura de mineração de dados
Você pode criar uma função concedendo permissão para processar estruturas de mineração de dados. Isso inclui o processamento de todos os modelos de mineração.
Drill Through e Read Definition permissões usadas para navegar em um modelo de mineração e estrutura são atômicas e podem ser adicionadas à mesma função ou separadas em uma função diferente.
No SQL Server Management Studio, conecte-se à instância do Analysis Services, abra a pasta Bancos de Dados e selecione um banco de dados.
Clique com o botão direito do mouse em Funções | Nova Função. Insira um nome e uma descrição. No painel Geral , verifique se as caixas de seleção de permissão do banco de dados estão desmarcadas. As permissões de banco de dados substituirão a capacidade de definir permissões em objetos de nível inferior, tornando as opções de função esmaecidas ou não selecionáveis.
No painel Estruturas de Mineração , marque a caixa de seleção Processo para cada estrutura de mineração.
No painel Associação , adicione as contas de usuário e grupo do Windows com permissão para processar qualquer objeto neste banco de dados.
Clique em OK para concluir a definição da função.
Consulte Também
Processar Banco de Dados, Tabela ou Partição
Processamento de objeto de modelo multidimensional
Conceder permissões de banco de dados (Analysis Services)
Conceder permissões de definição de leitura em metadados de objeto (Analysis Services)