Compartilhar via


Alterações recentes em recursos do Analysis Services no SQL Server 2014

Este tópico descreve alterações interruptivas no SSAS (Analysis Services) do SQL Server 2014. Essas alterações podem interromper aplicativos, scripts ou funcionalidades baseados em versões anteriores do SQL Server.

Neste tópico:

Alterações recentes no SQL Server 2014

Não há novas alterações interruptivas anunciadas para recursos tabulares, multidimensionais, de mineração de dados ou do PowerPivot para SharePoint nesta versão. No entanto, como SQL Server SSAS (Analysis Services) de 2014 é tão semelhante às versões SQL Server 2012 e SQL Server 2012 SP1, as alterações interruptivas de ambas as versões anteriores são fornecidas aqui como uma conveniência no caso de você estar atualizando do SQL Server 2008.

Alterações recentes no SQL Server 2012 SP1

Alterações de código relacionadas à globalização comprovadamente interrompem alguns aplicativos. Os problemas conhecidos incluem:

Diferenciação de maiúsculas e minúsculas de identificadores de objeto
Uma alteração de código destinada a fazer com que todos os identificadores de objeto não diferenciem maiúsculas e minúsculas está causando o efeito oposto em alguns idiomas. A intenção é que todos os identificadores de objeto não diferenciem maiúsculas de minúsculas, independentemente da ordenação. Essa alteração alinha o Analysis Services com outros aplicativos geralmente usados na mesma pilha de solução.

Para idiomas com base em 26 caracteres do alfabeto latino básico, identificadores de objeto agora não diferenciam maiúsculas de minúsculas, que é o comportamento desejado.

Para cirílico e outros scripts de idioma bicamerais que usam maiúsculas/minúsculas (em grego, armênio, e copta), identificadores de objetos agora diferenciam maiúsculas de minúsculas. As alterações mais recentes têm mais probabilidade de ocorrer quando há diferenciação de maiúsculas/minúsculas entre um identificador de objeto e como ele é referenciado (por exemplo, um script de processamento que se refere ao identificador de objeto com todas as letras minúsculas). Esse comportamento provavelmente será alterado no futuro, mas como uma solução temporária é recomendável modificar os scripts para usar a mesma caixa que o identificador de objeto.

Alterações recentes no SQL Server 2012

Esta seção documenta as alterações interruptivas relatadas para os recursos do Analysis Services no SQL Server 2012.

Problema Descrição
Comandos de instalação removidos para uma instalação do PowerPivot para SharePoint. A instalação instala, mas não configura mais, um PowerPivot para SharePoint. Os comandos de instalação que coletavam valores usados em ações de configuração agora são removidos. Eles incluem /FARMACCOUNT, /FARMPASSWORD, /PASSPHRASE e /FARMADMINPORT.

Se você criou scripts de instalação para instalação autônoma, precisará modificar esses scripts para uma instalação do PowerPivot para SharePoint. A alternativa é usar cmdlets do PowerShell para configurar o servidor em modo autônomo. Para obter mais informações, consulte Instalar o PowerPivot por meio do Prompt de Comando e daConfiguração do PowerPivot usando Windows PowerShell.

Alterações interruptivas no SQL Server 2008/SQL Server 2008 R2

Esta seção contém as alterações de quebra de versões anteriores. Se você estiver atualizando do SQL Server 2005, deverá examinar as alterações interruptivas introduzidas no SQL Server 2008 e SQL Server 2008 R2.

Problema Descrição
A função shallow exists agora funciona de maneira diferente com conjuntos nomeados que contêm membros enumerados ou junções cruzadas de enumsets. Em SQL Server 2005 Analysis Services (SSAS), a função shallow exists não funcionava com conjuntos nomeados que continham membros enumerados ou crossjoins de enumsets. Para compatibilidade com versões anteriores com a versão de versão original e o SP1 do SQL Server 2005 Analysis Services (SSAS), defina a propriedade de configuração "ConfigurationSettings\OLAP\Query\NamedSetShallowExistsMode" como 1 ou para compatibilidade com versões anteriores com SQL Server SP2 do SSAS (Analysis Services) 2005, defina-a como 2.
As funções VBA lidam com valores nulos e valores vazios de forma diferente do que foram tratados no SSAS (SQL Server 2005 Analysis Services) Em SQL Server SSAS (Analysis Services 2005), as funções VBA retornavam 0 ou uma cadeia de caracteres vazia quando valores nulos ou valores vazios eram usados como argumentos. Em SQL Server 2008, eles retornarão nulo.
O Assistente de Migração falhará porque o DSO não é instalado por padrão. Por padrão, o SQL Server 2008 não instala o componente de compatibilidade com versões anteriores DSO (Decision Support Objects). O pacote de compatibilidade com versões anteriores é instalado por padrão, mas o componente DSO do pacote ficará desabilitado. Uma vez que o Assistente de Migração do SQL Server Analysis Services depende desse componente, ele falhará, a menos que o componente seja instalado. Para instalar o componente DSO, execute o seguinte procedimento:

1) Abrir Painel de Controle.
2) No Windows XP ou No Windows Server 2003, selecione Adicionar ou Remover Programas. No Windows Vista e Windows Server 2008, selecione Programas e Recursos.
3) Clique com o botão direito do mouse em Compatibilidade com Versões Anteriores do Microsoft SQL Server 2005 e selecione Alterar.
4) No assistente de Configuração de Compatibilidade Com Versões Anteriores, clique em Avançar.
5) Na página Manutenção do Programa, selecione Modificar e clique em Avançar.
6) Na página Seleção de Recursos, se os DSO (Objetos de Suporte à Decisão) não estiverem disponíveis, clique na seta para baixo e selecione Este recurso será instalado no disco rígido local. Clique em Próximo.
7) Na página Pronto para Modificar o Programa, clique em Instalar.
8) Quando a instalação for concluída, clique em Concluir.



Você pode remover o DSO após a conclusão da migração seguindo as etapas anteriores, alterando a opção de DSO para "Esse recurso não estará disponível".

Se o pacote de compatibilidade com versões anteriores não estiver instalado, você poderá instalá-lo usando a mídia de distribuição do SQL Server 2008. Observe que existem versões específicas de cada arquitetura de destino (x86, x64, ia64). Essas versões podem ser encontradas nos seguintes locais:

x86\Setup\x86\SQLServer2005_BC.msi

x64\Setup\x64\SQLServer2005_BC.msi

ia64\Setup\ia64\SQLServer2005_BC.msi
Não é recomendável colocar o local da partição na pasta Dados. O servidor gerencia a pasta Dados e cria ou elimina pastas à medida que objetos são criados, excluídos e alterados. Por isso, é totalmente desaconselhável especificar um local de armazenamento da partição na pasta Dados, principalmente nas subpastas de bancos de dados, cubos e dimensões. Embora o servidor permita fazer isso com Create ou Alter, ele exibirá um aviso. Quando você atualiza bancos de dados do SQL Server 2005 Analysis Services para o SQL Server 2008 Analysis Services que têm locais de armazenamento de partição na pasta Dados, ele funcionará. Restore ou Sync exigirão que você remova os locais de armazenamento da partição da pasta Dados.
Você pode obter resultados inesperados de consultas que usam a palavra-chave MDX "EXISTING" no Servidor Analítico da ProClarity e no Microsoft Office PerformancePoint Server 2007. O Servidor Analítico da ProClarity e o Microsoft Office PerformancePoint Server 2007 usam a palavra-chave EXISTING da linguagem MDX incorretamente em certos cenários. Devido a alterações feitas no SQL Server 2008 Analysis Services, essas consultas podem retornar resultados inesperados.

Consulte Também

Analysis Services Backward Compatibility