A Microsoft distribui as correções do Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) ou Microsoft SQL Server 2012 num ficheiro transferível. Como as correções são cumulativas, cada nova versão contém todos os hotfixes e todas as atualizações de segurança que foram incluídas com a versão anterior do SQL Server 2008 R2 Service Pack 1 (SP1) ou SQL Server 2012.
Sintomas
Tenha em conta o seguinte cenário:
- Criar uma dimensão no Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) ou no Microsoft SQL Server 2012 Analysis Services (SSAS 2012).
- O valor da propriedade KeyColumns para alguns membros do atributo na dimensão contém uma ou mais aspas duplas.
- Pelo menos um dos valores para membros do atributo definido pela propriedade keyColumns contém uma ou mais aspas duplas.
- Você tenta executar uma consulta MDX (Multidimensional Expressions) que contém uma instrução DRILLTHROUGH em relação aos membros do atributo em um aplicativo.
Por exemplo, executar a consulta MDX no Microsoft SQL Server Management Studio (SSMS).
Nesse cenário, a ação DRILLTHROUGH não é apresentada como uma ação disponível. Quando isso ocorre, você não recebe uma mensagem de erro.
Notas
- A aplicação mencionada na secção "Sintomas" pode ser o Microsoft Office Excel, Microsoft Business Intelligence Development Studio (BIDS) ou SSMS.
- Esse problema não ocorre se, em vez da propriedade KeyColumns, é o valor da propriedade NameColumn para os membros do atributo que contém aspas duplas.
Causa
Esse problema ocorre porque a cadeia de caracteres gerada pelo conjunto de linhas MDSCHEMA_ACTIONS é analisada incorretamente quando a instrução DRILLTHROUGH está em execução. Portanto, a instrução DRILLTHROUGH é executada incorretamente.
Resolução
Informações de atualização cumulativa
SQL Server 2012
A correção para esse problema foi lançada pela primeira vez na Atualização Cumulativa 1 de SQL Server 2012. Para obter mais informações sobre este pacote de atualização cumulativa, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2679368 Pacote de atualizações cumulativas 1 para SQL Server 2012Nota Como as compilações são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior SQL Server 2012 corrigir lançamento. A Microsoft recomenda que você considere aplicar o lançamento de correção mais recente que contém esse hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
2692828 As compilações do SQL Server 2012 lançadas após o lançamento do SQL Server 2012 Tem de aplicar uma correção do SQL Server 2012 a uma instalação do SQL Server 2012.
Pacote de atualização cumulativa 4 para SQL Server 2008 R2 SP1
A correção para este problema foi lançada pela primeira vez na Atualização Cumulativa 4. Para mais informações sobre como obter este pacote de actualização cumulativa para o SQL Server 2008 R2 SP1, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
2633146 Pacote de atualizações cumulativas 4 para SQL Server 2008 R2 SP1Nota: Como as compilações são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o SQL Server 2008 R2 SP1 anterior. Recomendamos que você considere aplicar o lançamento de correção mais recente que contém esse hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
2567616 As compilações do SQL Server 2008 R2 lançadas após o lançamento do SQL Server 2008 R2 SP1
Estado
A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".