Compartilhar via


Considerações de migração (Analysis Services)

Ao migrar de versões anteriores do MicrosoftSQL ServerAnalysis Services para o SQL Server 2008Analysis Services, você deve estar ciente de alterações nos recursos, na funcionalidade, na estrutura e no comportamento. Este tópico de visão geral fornece informações sobre considerações de migração comuns relacionadas à mineração de dados e ao mecanismo Analysis Services. Para obter mais informações sobre áreas específicas de considerações de migração, consulte os seguintes tópicos:

Considerações de migração do Analysis Services

Objetos do Analysis Services

A tabela a seguir descreve como objetos do SQL Server 2000Analysis Services correspondem a objetos do SQL Server 2008Analysis Services.

SQL Server 2000 Objeto do SQL Server 2000Analysis Services

SQL Server 2008 Objeto do SQL Server 2008Analysis Services

Mais informações

Agregação

Agregação

Somente são migradas agregações para partições OLAP híbrido (HOLAP) e OLAP multidimensional (MOLAP).

Banco de dados Analysis Services.

Banco de dados Analysis Services.

Nenhuma.

Comando

Script MDX

Um script MDX (Multidimensional Expressions) é gravado para o objeto que contém a coleção de comandos.

Cubo

Cubo

Uma exibição de fonte de dados também é criada para todas as dimensões, dimensões virtuais e cubos que compartilhem a mesma fonte de dados. Em seguida, é criada uma exibição de fonte de dados para cada modelo de mineração e dimensão de mineração de dados.

Comandos de função do cubo e do banco de dados

Não migrado

Nenhuma.

Função de cubo

Permissão de cubo

As permissões de célula e dimensão não são migradas.

Dimensão de mineração de dados

Dimensão de mineração de dados

Uma exibição de fonte de dados também é criada para cada dimensão de mineração de dados.

Fonte de dados

Fonte de dados

Nenhuma.

Função de banco de dados

Função de banco de dados e permissão de banco de dados

Nenhuma.

Dimensão

Dimensão com uma única hierarquia

Nenhuma.

Dimensões que compartilham o mesmo prefixo de nome (representando várias hierarquias)

Dimensões separadas, cada uma com uma única hierarquia.

As expressões MDX que fazem referência aos nomes de hierarquia originais não mais funcionam.

Nível em uma hierarquia

Atributo na dimensão e também um nível em uma hierarquia definida pelo usuário.

Nenhuma.

Cubos vinculados

Não migrado

Nenhuma.

Propriedade do membro em um nível

Propriedade do membro em um nível

Nenhuma.

Modelo de mineração

Modelo de mineração

Uma exibição de fonte de dados é criada para cada modelo de mineração em um banco de dados.

Função do modelo de mineração

Migrado como duas permissões: uma para a estrutura de mineração e uma para o modelo de mineração.

Nenhuma.

Várias hierarquias pai-filho em uma dimensão

Única hierarquia pai-filho, que é definida por configurações no atributo pai.

As expressões MDX que fazem referência às hierarquias originais não mais funcionam. Uma dimensão do SQL Server 2008Analysis Services pode ter uma única hierarquia pai-filho.

Partições remotas

Não migrado.

As partições remotas estarão indisponíveis até que o servidor no qual elas estão localizadas seja atualizado ou o banco de dados que contém as partições remotas seja migrado. Os bancos de dados que contêm partições remotas podem ser migrados individualmente. A definição da partição remota deve ser atualizada para identificar o nome da nova instância de servidor.

Repositório

Arquivos ODL (Object Definition Language) em formato XML

Nenhuma.

Cubo virtual

Grupos de medidas vinculados

Nenhuma.

Dimensão virtual

Uma hierarquia da dimensão de origem

As dimensões pai-filho virtuais são migradas como dimensões separadas, porque as dimensões pai-filho não podem ter várias hierarquias.

Fórmulas de nível personalizado

No SQL Server 2005 Analysis Services (SSAS), as atribuições substituíram as células calculadas e as fórmulas de nível personalizado. Há suporte a células calculadas no SQL Server 2008Analysis Services e elas são migradas do SQL Server 2000Analysis Services conforme definido, mas as fórmulas de nível personalizado são migradas como atribuições.

No SQL Server 2008Analysis Services, a fase de cálculo é incrementada automaticamente a cada passagem. Portanto, se um cubo contiver fórmulas de nível personalizado, verifique se os resultados são os mesmos que os pretendidos.

Exibições de fonte de dados

Foram introduzidas exibições de fontes de dados no SQL Server 2005 Analysis Services (SSAS). Uma exibição de fonte de dados difere do esquema de cubo no SQL Server 2000Analysis Services pelo fato de que a exibição de fonte de dados é uma representação lógica da fonte de dados a partir da qual vários cubos podem ser definidos, enquanto que o esquema de cubo no SQL Server 2000Analysis Services é uma representação física das relações entre tabelas para cada cubo.

Migrando dimensões de várias hierarquias

O modelo de dimensões de várias hierarquias foi alterado do SQL Server 2000Analysis Services para o SQL Server 2005 Analysis Services (SSAS). Sempre que possível, tais hierarquias são migradas para a mesma dimensão, mas há circunstâncias em que isso não é possível. Quando isso ocorrer, os cálculos que contam com a hierarquia da dimensão original podem falhar.

Sintaxe SQL

O meio de declarar consultas SQL foi alterado no SQL Server 2005 Analysis Services (SSAS). A forma BNF (Backus-Naur Form) para a nova sintaxe é usada nos Manuais Online.

Alterações de conjunto de linhas de esquema

Foram aumentados muitos conjuntos de linhas de esquema no SQL Server 2005 Analysis Services (SSAS) para fornecer informações adicionais. Na maior parte do tempo, a posição e o significado dos conjuntos de linhas e colunas existentes permanecem exatamente como no SQL Server 2000Analysis Services. A tabela a seguir descreve as alterações ocorridas no conjunto de linhas de esquema no SQL Server 2005 Analysis Services (SSAS).

Esquema

Coluna

Alteração

DBSCHEMA_TABLES_INFO

Todas

Este esquema não mais é suportado.

MDSCHEMA_CELL_FORMULAS

Todas

Este esquema não mais é suportado.

MDSCHEMA_DIMENSIONS

DIMENSION_CARDINALITY

Esta coluna retorna o número de membros do atributo de chave de dimensão.

MDSCHEMA_MEMBERS

LEVELS_LIST

Esta coluna de esquema contém nulo.

MDSCHEMA_MEMBERS

MEMBER_ORDINAL

Esta coluna é preterida. O valor 0 é retornado no lugar do membro ordinal.

Nomes de membros exclusivos

No SQL Server 2005 Analysis Services (SSAS), os nomes de membros exclusivos eram atualizados e agora eles diferem dos integrantes do SQL Server 2000Analysis Services. Devido às restrições dos nomes de membros exclusivos, a recuperação de resultados do esquema de membros com o uso do nome exclusivo original pode não retornar os mesmos resultados que no SQL Server 2000Analysis Services.

Considerações sobre migração de mineração de dados

O Assistente de Migração transfere todos os modelos de mineração do banco de dados SQL Server 2000Analysis Services para o banco de dados SQL Server 2008Analysis Services de destino. Para cada modelo de mineração do banco de dados de origem, o Assistente de Migração cria uma nova estrutura de no banco de dados de destino. A estrutura de mineração contém exatamente um modelo, o qual tem o mesmo nome que o modelo de mineração do banco de dados de origem.

Para migrar modelos de mineração individuais do SQL Server 2000Analysis Services para uma instância do SQL Server 2008Analysis Services, é possível usar o PMML (Predictive Model Markup Language). O exemplo a seguir demonstra como recuperar a representação PMML, no formato de um script XML, de um modelo de mineração do SQL Server 2000Analysis Services.

SELECT * FROM [Model_Name].PMML

Você pode obter as mesmas informações recuperando o esquema de OLE DB, DMSCHEMA_MINING_MODEL_XML.

Você pode usar o script PMML para criar um novo modelo de mineração em uma instância do SQL Server 2008Analysis Services, usando uma instrução semelhante à seguinte:

CREATE MINING MODEL [Model_Name] FROM PMML '<PMML script>'

Se usar o Assistente de Migração do Analysis Services a fim de migrar modelos de mineração, esteja ciente de que o assistente dá suporte apenas à migração de metadados. Portanto, os modelos de mineração migrados são não processados. Entretanto, os modelos ainda contêm associações de dados originais, de forma que ainda seja possível processá-los no SQL Server 2008Analysis Services após a migração. Por outro lado, se usar o PMML para migrar os modelos, as associações de dados originais não serão preservadas. Portanto, não é possível reprocessar os modelos migrados. Não obstante, os modelos estão prontos para uso, porque o PMML inclui os padrões e as tendências que foram descobertos pelo modelo de origem.

Problemas conhecidos da migração de mineração de dados:

  • Não é possível migrar modelos de mineração que têm várias chaves do nível de caso com várias chaves em uma tabela aninhada.

  • Não é possível migrar modelos de mineração que foram criados com o uso de provedores de mineração de dados agregados.