A Microsoft distribui correções do Microsoft SQL Server 2008 ou SQL Server 2008 R2 como um arquivo para download. Como as correções são cumulativas, cada nova versão contém todos os hotfixes e todas as correções de segurança incluídas com a versão anterior da correção do SQL Server 2008 ou do SQL Server 2008 R2.
Sintomas
Considere o seguinte cenário:
Você executa duas instâncias do Microsoft SQL Server 2008 Analysis Service (SSAS 2008) ou do Microsoft SQL Server 2008 R2 Analysis Service (SSAS 2008 R2). Uma instância é a instância do servidor de origem e a outra instância é a instância do servidor de destino.
Você executa a sincronização do banco de dados para mover o banco de dados de origem da instância do servidor de origem para a instância do servidor de destino.
O elemento SynchronizeSecurity é definido como o valor SkipMembership.
Você executa uma das seguintes operações:
- Você reinicia o SSAS no servidor de destino.
- Você desanexa e reconecta o banco de dados de destino.
- Faça backup do banco de dados de destino e restaure-o em um terceiro servidor SSAS.
- Outra sincronização será executada para copiar dados do servidor de destino para um terceiro servidor SSAS. O valor do elemento SynchronizeSecurity é definido como o valor CopyAll.
Nesse cenário, a associação de função do banco de dados de origem é copiada incorretamente para o banco de dados de destino ou para um banco de dados hospedado em um terceiro servidor SSAS.
Causa
Esse problema ocorre devido a um erro no SSAS 2008 e no SSAS 2008 R2.
Quando você executa a sincronização de banco de dados entre dois bancos de dados, a associação é sincronizada mesmo que o valor do elemento SynchronizeSecurity esteja definido como o valor SkipMembership.
Resolução
Informações sobre a atualização cumulativa
SQL Server 2008 Service Pack 3
A correção para esse problema foi lançada pela primeira vez na Atualização Cumulativa 1 para o SQL Server 2008 Service Pack 3. Para obter mais informações sobre esse pacote de atualização cumulativa, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
2617146 Pacote de atualizações cumulativas 1 para o SQL Server 2008 Service Pack 3Observação: como os builds são cumulativos, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança incluídas na versão anterior de correção do SQL Server 2008. A Microsoft recomenda que você considere aplicar a versão de correção mais recente que contém esse hotfix. Para obter mais informações, clique no número abaixo para ler o artigo da Base de Dados de Conhecimento Microsoft:
2629969 As compilações do SQL Server 2008 lançadas após o lançamento do SQL Server 2008 Service Pack 3 Os hotfixes do Microsoft SQL Server 2008 são criados para service packs SQL Server específicos. Você deve aplicar um hotfix do SQL Server 2008 Service Pack 3 a uma instalação do SQL Server 2008 Service Pack 3. Por padrão, qualquer hotfix fornecido em um service pack do SQL Server é incluído no próximo service pack do SQL Server.
SQL Server 2008 R2 Service Pack 1
A correção para esse problema foi lançada pela primeira vez na Atualização Cumulativa 2 para o SQL Server 2008 R2 Service Pack 1. Para obter mais informações sobre como obter esse pacote de atualizações cumulativas, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
2567714 Pacote de Atualização Cumulativa 2 para o SQL Server 2008 R2 Service Pack 1Observação: como os builds são cumulativos, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança incluídas na versão anterior de correção do SQL Server 2008 R2. Recomendamos que você considere aplicar a versão de correção mais recente que contém esse hotfix. Para obter mais informações, clique no número abaixo para ler o artigo da Base de Dados de Conhecimento Microsoft:
2567616 As compilações do SQL Server 2008 R2 lançadas após o SQL Server 2008 R2 Service Pack 1
SQL Server 2008 Service Pack 2
A correção para esse problema foi lançada pela primeira vez na Atualização Cumulativa 5 para o SQL Server 2008 Service Pack 2. Para obter mais informações sobre esse pacote de atualização cumulativa, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
2555408 Pacote de atualizações cumulativas 5 para o SQL Server 2008 Service Pack 2Observação: como os builds são cumulativos, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança incluídas na versão de correção anterior do SQL Server 2008. A Microsoft recomenda que você considere aplicar a versão de correção mais recente que contém esse hotfix. Para obter mais informações, clique no número abaixo para ler o artigo da Base de Dados de Conhecimento Microsoft:
2402659 As compilações do SQL Server 2008 lançadas após o lançamento do SQL Server 2008 Service Pack 2 Os hotfixes do Microsoft SQL Server 2008 são criados para service packs SQL Server específicos. Você deve aplicar um hotfix do SQL Server 2008 Service Pack 2 a uma instalação do SQL Server 2008 Service Pack 2. Por padrão, qualquer hotfix fornecido em um service pack do SQL Server é incluído no próximo service pack do SQL Server.
SQL Server 2008 R2 Service Pack 1
A correção para esse problema foi lançada pela primeira vez na Atualização Cumulativa 1 para o SQL Server 2008 R2 Service Pack 1. Para obter mais informações sobre como obter esse pacote de atualizações cumulativas, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
2544793 Pacote de atualizações cumulativas 1 para o SQL Server 2008 R2 Service Pack 1Observação: como os builds são cumulativos, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança incluídas na versão anterior de correção do SQL Server 2008 R2. Recomendamos que você considere aplicar a versão de correção mais recente que contém esse hotfix. Para obter mais informações, clique no número abaixo para ler o artigo da Base de Dados de Conhecimento Microsoft:
2567616 As compilações do SQL Server 2008 R2 lançadas após o SQL Server 2008 R2 Service Pack 1
SQL Server 2008 Service Pack 1
A correção para esse problema foi lançada pela primeira vez na Atualização Cumulativa 14 para o SQL Server 2008 Service Pack 1. Para obter mais informações sobre esse pacote de atualização cumulativa, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
2527187 Pacote de atualizações cumulativas 14 para o SQL Server 2008 Service Pack 1Observação: como os builds são cumulativos, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança incluídas na versão de correção anterior do SQL Server 2008. A Microsoft recomenda que você considere aplicar a versão de correção mais recente que contém esse hotfix. Para obter mais informações, clique no número abaixo para ler o artigo da Base de Dados de Conhecimento Microsoft:
970365 As compilações do SQL Server 2008 lançadas após o lançamento do SQL Server 2008 Service Pack 1 Os hotfixes do Microsoft SQL Server 2008 são criados para service packs SQL Server específicos. Você deve aplicar um hotfix do SQL Server 2008 Service Pack 1 a uma instalação do SQL Server 2008 Service Pack 1. Por padrão, qualquer hotfix fornecido em um service pack do SQL Server é incluído no próximo service pack do SQL Server.
Observação Para resolver esse problema no SSAS 2008, aplique o pacote de atualizações cumulativas 14 para o SQL Server 2008 Service Pack 1 (SP1). Um pacote de hotfix não está disponível no momento para o SSAS 2008 R2. Para contornar esse problema no SSAS 2008 R2, consulte a seção "Solução alternativa".
SQL Server 2008 R2
A correção para esse problema foi lançada pela primeira vez na Atualização Cumulativa 8. Para obter mais informações sobre como obter esse pacote de atualizações cumulativas para o SQL Server 2008 R2, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
2534352 Pacote de atualização cumulativa 8 para SQL Server 2008 R2 Observação Como os builds são cumulativos, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança incluídas na versão anterior de correção do SQL Server 2008 R2. Recomendamos que você considere aplicar a versão de correção mais recente que contém esse hotfix. Para obter mais informações, clique no número abaixo para ler o artigo da Base de Dados de Conhecimento Microsoft:
981356 As compilações do SQL Server 2008 R2 lançadas após o SQL Server 2008 R2
Solução alternativa
Para contornar esse problema, execute um programa ou algum código XMLA para recriar ou atualizar a associação após a sincronização.
Status
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".
Referências
Para obter mais informações sobre o elemento SynchronizeSecurity, visite o seguinte site do MSDN:
Informações gerais sobre o elemento SynchronizeSecurity Para obter mais informações sobre como mover um banco de dados, visite o seguinte site do MSDN:
Como mover um banco de dados Para obter mais informações sobre o Incremental Servicing Model para o SQL Server, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
935897 Um Modelo de Manutenção Incremental foi disponibilizado pela equipe de SQL Server para fornecer hotfixes para problemas relatados Para obter mais informações sobre o esquema de nomenclatura para atualizações de SQL Server, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
822499 Novo esquema de nomenclatura para pacotes de atualização de software do Microsoft SQL Server Para obter informações adicionais sobre a terminologia de atualização de segurança, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
824684 Descrição da terminologia padrão usada para descrever as atualizações de software da Microsoft