Share via


Movendo objetos de mineração de dados

Aplica-se a: SQL Server 2019 e anteriores do Analysis Services Azure Analysis Services Fabric/Power BI Premium

Importante

A mineração de dados foi preterida no SQL Server 2017 Analysis Services e agora foi descontinuada no SQL Server 2022 Analysis Services. A documentação não foi atualizada para recursos preteridos e descontinuados. Para saber mais, confira Compatibilidade com versões anteriores do Analysis Services.

Os cenários mais comuns para mover objetos de mineração de dados são implantar um modelo de um ambiente de teste ou análise para um ambiente de produção ou compartilhar modelos com outros usuários.

Este tópico descreve como você pode usar as ferramentas e linguagens de script fornecidas por SQL Server Analysis Services, para mover objetos de mineração de dados.

Movendo objetos de mineração de dados entre bancos de dados ou servidores

Você pode mover objetos de mineração de dados entre bancos de dados SQL Server Analysis Services ou entre instâncias de SQL Server Analysis Services das seguintes maneiras:

  • Reimplantando a solução em um banco de dados diferente.

  • Criando scripts de objetos individuais.

  • Fazendo backup e restaurando uma cópia do banco de dados.

  • Exportando e importando estruturas e modelos.

As seções a seguir explicam essas opções em mais detalhes.

Implantando

Implantar a solução em um servidor ou banco de dados diferente requer que você tenha o arquivo de solução que foi criado usando SQL Server Data Tools.

Para obter mais informações sobre como implantar soluções do Analysis Services, consulte Implantar projetos do Analysis Services (SSDT).

Scripting

SQL Server Analysis Services fornece vários idiomas que você pode usar para criar script de objetos.

  • XMLA: você pode criar script de objetos usando XMLA clicando com o botão direito do mouse em objetos em SQL Server Management Studio. Para executar o script, abra-o na janela Consulta XMLA no servidor de destino.

  • DMX: você pode criar scripts usando modelos ou um dos construtores de consultas fornecidos em SQL Server Data Tools e SQL Server Management Studio.

Observe, no entanto, que há diferenças nas tarefas que você pode executar com cada linguagem de scripts:

  • Propriedades como a descrição do objeto e as associações de dados só podem ser criadas ou alteradas usando SQL Server Analysis Services linguagens DDL, não usando DMX.

  • Somente o DMX dá suporte à importação e exportação de objetos de mineração.

  • Somente o DMX dá suporte à geração de PMML ou importação de definições de modelo de PMML.

  • Somente o DMX dá suporte ao treinamento de um modelo com dados de aplicativo. Além disso, a instrução DMX INSERT INTO dá suporte a treinamento de um modelo sem fornecer valores para uma coluna de chave.

Para obter mais informações, consulte Desenvolvendo com o ASSL (Analysis Services Scripting Language).

Backup e restauração

Backup e restauração de um banco de dados inteiro do Analysis Services é o método preferencial se a sua solução de mineração de dados utiliza objetos OLAP. SQL Server 2017 fornece funcionalidade de backup e restauração que torna os backups de banco de dados mais rápidos e fáceis.

Para obter informações sobre o backup, consulte Backup e restauração de Bancos de Dados do Analysis Services.

Exportando e importando

Exportar e, em seguida, reimportar os modelos e as estruturas de mineração usando instruções DMX é a maneira mais fácil de mover ou fazer backup de objetos de mineração de dados relacionais individuais. Para obter mais informações sobre a sintaxe DMX para essas operações, consulte os seguintes tópicos:

Se você especificar a opção INCLUDE DEPENDENCIES, SQL Server Analysis Services também exportará a definição de quaisquer exibições de fonte de dados necessárias e, ao importar o modelo ou a estrutura, ela recriará a exibição da fonte de dados no servidor de destino. Depois que você terminar de importar o modelo, defina as permissões de mineração necessárias no objeto.

Observação

Não é possível exportar e importar modelos OLAP usando DMX. Se o modelo de mineração for baseado em um cubo OLAP, você deverá usar a funcionalidade fornecida pelo SQL Server Analysis Services para fazer backup e restaurar um banco de dados inteiro ou reimplantar o cubo e seus modelos.

Consulte Também

Gerenciamento de soluções de mineração de dados e objetos