ID do artigo: 933836 - Última revisão: segunda-feira, 6 de outubro de 2008 - Revisão: 2.0

Permissões de segurança que estão associadas com as funções existentes podem ser redefinidas quando você usa o Assistente de implantação do Analysis Services para implantar um projeto SQL Server 2005 Analysis Services

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sintomas

Use o Assistente de implantação do Analysis Services para implantar um projeto Microsoft SQL Server 2005 Analysis Services (SSAS). Se você selecionar a opção manter funções e os membros na página Especificar opções para partições e funções , permissões de segurança que estão associados com as funções existentes redefinidas para Nenhum .

Além disso, todas as configurações de segurança cubo definidas as funções e todas as configurações de segurança a dimensão que são definidas pelas funções são perdidas.

Causa

Esse problema ocorre porque os objetos de seguro de permissões de segurança e esses objetos contêm as permissões de segurança. Permissões de segurança não são contidas pelas funções de segurança com os quais as permissões de segurança são associadas. Você não pode usar a opção manter funções e membros para manter as configurações de segurança existentes.

Como Contornar

Para manter as configurações de segurança depois de executar o Assistente de implantação do Analysis Services, use um dos seguintes métodos.

Método 1

Para implantar um projeto mestre do SSAS em vários servidores de destino, siga estas etapas.

Observação Este método assume que cada servidor difere somente na permissão de dados de dimensão da função de segurança.
  1. No SQL Server Business Intelligence Development Studio, abra o projeto mestre.
  2. Adicione funções para conter as permissões que o projeto SSAS requer.
  3. Configure as permissões sobre o projeto mestre para cada função.
  4. Para cada função, configure a associação para aplicar as permissões em cada servidor de destino. Essas permissões são necessárias para os bancos de dados em cada servidor de destino.

    Observação Se um banco de dados de destino não é necessário ter uma função, você não deve configurar a configuração de associação.
  5. Use o Assistente de implantação do Analysis Services para implantar o projeto mestre.
  6. Na página Especificar opções para partições e funções , selecione a opção de implantar funções e manter membros .

Método 2

Use este método se as seguintes condições forem verdadeiras:
  • Você tem vários projetos SSAS para um banco de dados, e você deseja implantar esses projetos para um ou mais servidores de destino.
  • As funções existentes possuem configurações de segurança complexos.
Para restaurar as configurações de segurança anterior para o banco de dados, execute essas etapas antes de implantar os projetos do SSAS:
  1. Abra o SQL Server Management Studio e conecte ao servidor de destino SSAS.
  2. Na Object Explorer, clique na função que você deseja manter com o botão direito do mouse e, em seguida, clique em Duplicar .
  3. Na caixa Novo nome de função , digite um nome e, em seguida, clique em script .

    Uma nova janela de consulta aparece no SQL Server Management Studio.
  4. Clique em Cancelar para fechar a caixa de diálogo A função de segurança duplicado do Analysis Services .
  5. Na nova janela de consulta, remova primeiro <alter> XML marca e todas as informações que estão incluídas no primeiro <alter> marca XML.

    Observação Informações da primeira <alter> marca XML no script cria uma nova função.
  6. Substituir as informações em todos os <roleid> marcas com o ID de função da função existente que você deseja manter.

    Observação Para obter a identificação de função de função existente, execute estas etapas:
    1. Clique a função com o botão direito do mouse, aponte para a Função de script como , aponte para Criar para e, em seguida, clique em Nova janela Query Editor . Uma nova janela consulta será exibida.
    2. Na nova janela de consulta, observe o valor das informações que estão incluídos no <id> marcas XML.
  7. Salve o script.

    Depois de implantar o projeto SSAS, você pode executar o script para restaurar as configurações de segurança.
  8. Repita as etapas 1 a 7 para cada função.
  9. Use o Assistente de implantação do Analysis Services para implantar o projeto mestre.
  10. Na página Especificar opções para partições e funções , selecione a opção de implantar funções e manter membros .
  11. Execute os scripts que você salvou na etapa 7 para restaurar as configurações de segurança.

    Observação Se objetos proteger as configurações de segurança tem sido removidos ou se os objetos são significativamente alterados, você deve modificar manualmente os scripts para refletir as alterações.

Método 3

Use a versão do SQL Server 2008 do Assistente de implantação do Analysis Services para implantar um projeto para um mecanismo SQL Server 2005 Analysis Services.

Observação No SQL Server 2008 Analysis Services, as permissões de objeto de segurança que estão associadas uma função são mantidas pelo Assistente de implantação do Analysis Services se a configuração de reter funções e membros estiver marcada. Esse comportamento foi alterado de versões anteriores do SQL Server Analysis Services.

Situação

Esse comportamento é por design.

Mais Informações

O Assistente de implantação do Analysis Services usa o XML para protocolo de análise (XMLA) para implantar os metadados de um projeto do SSAS para um servidor de destino. O protocolo XMLA trata os arquivos de saída que são gerados pelo projeto SSAS.

O Assistente de implantação do Analysis Services fornece três opções que mantêm determinadas configurações de segurança no servidor de destino. A tabela a seguir lista essas opções e o comportamento que ocorre quando você seleciona essas opções.
Recolher esta tabelaExpandir esta tabela
OpçãoResultado
implantar funções e membros As funções existentes e membros são substituídos.
funções de implantar e manter membros Funções são implantadas. Novas funções são implantadas juntamente com seus membros.
funções de reter e membros Funções e os membros não são implantados.
Quando você usar AMO (Analysis Management Objects) para criar funções ou outros objetos, recomendamos que você forneça a identificação da função e o nome da função se você não criar muitas funções. Por exemplo, fornecer a identificação da função e o nome da função quando desejar criar funções menos de 100.

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Analysis Services
Palavras-chave: 
kbmt kbtshoot kbexpertiseadvanced kbsql2005bi kbsql2005as kbprb kbinfo KB933836 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 933836  (http://support.microsoft.com/kb/933836/en-us/ )