Regras de avaliação de migração do SSIS

APLICA-SE A: Azure Data Factory Azure Synapse Analytics

Dica

Experimente o Data Factory no Microsoft Fabric, uma solução de análise tudo-em-um para empresas. O Microsoft Fabric abrange desde movimentação de dados até ciência de dados, análise em tempo real, business intelligence e relatórios. Saiba como iniciar uma avaliação gratuita!

Ao planejar uma migração do SSIS local para o SSIS no ADF (Azure Data Factory) ou no Synapse Pipelines, a avaliação ajudará a identificar problemas com os pacotes SSIS de origem que evitariam uma migração bem-sucedida.

O AMD (Assistente de Migração de Dados) para o Integration Services pode executar a avaliação do seu projeto, e abaixo está uma lista completa de possíveis problemas, também conhecidos como regras de AMD.

[1001] A conexão com o nome do host pode falhar

Impacto

A conexão que contém o nome do host pode falhar, geralmente porque a rede virtual do Azure exige a configuração correta para ser compatível com a resolução de nome DNS.

Recomendação

Você pode usar as opções abaixo do runtime de Integração do SSIS para acessar esses recursos:

[1002] A conexão com o caminho UNC ou absoluto pode não estar acessível

Impacto

A conexão que contém o caminho UNC ou absoluto pode falhar

Recomendação

Você pode usar as opções abaixo do runtime de Integração do SSIS para acessar esses recursos:

[1003] A conexão com a autenticação do Windows pode falhar

Impacto

Se uma cadeia de conexão usar autenticação do Windows, ela poderá falhar. A autenticação do Windows exige etapas de configuração adicionais no Azure.

Recomendação

quatro métodos para acessar armazenamentos de dados da autenticação do Windows no runtime de integração do SSIS do Azure:

  • Configurar um contexto de execução no nível da atividade
  • Configurar um contexto de execução de nível de catálogo
  • Manter credenciais por meio do comando cmdkey
  • Montar unidades no tempo de execução do pacote (não persistente)

[1004] A conexão com um provedor ou driver não interno pode falhar

Impacto

O Azure-SSIS IR inclui apenas provedores internos ou drivers por padrão. Sem a personalização para instalar o provedor ou o driver, a conexão pode falhar.

Recomendação

Personalize o runtime de integração do Azure-SSIS para instalar um provedor ou driver não interno.

[1005] O Gerenciador de Conexões do Analysis Services não pode usar uma conta com o MFA habilitado

Impacto

Caso use o SSIS no ADF (Azure Data Factory) e queira se conectar à instância do AAS (Azure Analysis Services), você não poderá usar uma conta com a MFA (Autenticação Multifator) habilitada.

Recomendação

Use uma conta que não exija interatividade/MFA ou uma entidade de serviço.

AdditionalInformation

Configuração do Gerenciador de Conexões do Analysis Services

[1006] A variável de ambiente do Windows no Gerenciador de Conexões é descoberta

Impacto

O Gerenciador de Conexões usando a variável de ambiente do Windows é descoberto.

Recomendação

Você pode usar os métodos abaixo para que as variáveis de ambiente do Windows funcionem no runtime de integração do SSIS:

[1007] O driver OLE DB do SQL Server Native Client (SNAC) foi preterido

Recomendação

Usar o driver OLE DB mais recente da Microsoft

[2001] Componente com suporte apenas na edição Enterprise

Impacto

O componente só tem suporte na edição Enterprise do Azure-SSIS Integration Runtime.

Recomendação

Configurar o runtime de integração do SSIS do Azure para a Enterprise Edition.

[2002] O formato de arquivo ORC e Parquet não está habilitado por padrão

Impacto

O formato de arquivo ORC e Parquet precisa de JRE, que não é, por padrão, instalado no runtime de integração do Azure SSIS.

Recomendação

Instale o JRE compatível personalizando a configuração do Azure SSIS Integration Runtime.

[2003] O componente de terceiros não está habilitado por padrão

Impacto

O Azure SSIS Integration Runtime não está habilitado por padrão com componentes de terceiros. O componente de terceiros pode falhar.

Recomendação

  • Entre em contato com terceiros para obter uma versão compatível com o SSIS Integration Runtime.

  • Para componente interno ou código aberto, personalize o Azure-SSIS Integration Runtime para instalar os componentes compatíveis com o SQL Server 2017 necessários.

[2004] A origem e o destino de Blobs do Azure são descobertos

Recomendação

É recomendável usar a origem ou o destino do Arquivo Flexível, que tem funções mais avançadas do que o Blobs do Azure.

[2005] O provedor de logs não interno pode não ser instalado por padrão

Impacto

O Azure SSIS Integration Runtime é provisionado com provedores de log internos somente por padrão. A personalização do provedor de logs pode falhar.

Recomendação

Personalize o runtime de integração do Azure-SSIS para instalar um provedor ou driver não interno.

[3001] O caminho absoluto ou UNC é descoberto na Tarefa Executar Processo

Impacto

O Azure-SSIS Integration Runtime pode não ser capaz de inicializar seus executáveis com caminho absoluto ou UNC.

Recomendação

Você pode usar as opções abaixo do Azure SSIS Integration Runtime para iniciar seus executáveis:

[4001] O caminho de configuração absoluto ou UNC é descoberto na configuração do pacote

Impacto

O pacote com caminho de configuração absoluto ou UNC pode falhar no Azure SSIS Integration Runtime.

Recomendação

Você pode usar as opções abaixo do runtime de Integração do SSIS para acessar esses recursos:

[4002] A entrada do registro é descoberta na configuração do pacote

Impacto

A entrada do registro na configuração do pacote pode falhar no Azure SSIS Integration Runtime.

Recomendação

Use outros tipos de configuração de pacotes. O arquivo de configuração XML é recomendado.

Informações adicionais

Configurações do Pacote

[4003] Não há suporte para pacote criptografado com chave de usuário

Impacto

Não há suporte para pacote criptografado com chave de usuário no Azure SSIS Integration Runtime.

Recomendação

Você pode usar as opções abaixo:

  • Altere o nível de proteção do pacote para "Criptografar tudo com senha" ou "Criptografar dados confidenciais com senha".
  • Mantenha ou altere o nível de proteção do pacote para "Criptografar dados confidenciais com chave de usuário", substitua a propriedade do gerenciador de conexões durante a execução do pacote

Informações adicionais

Controle de acesso de dados confidenciais em pacotes