Comparando soluções de script e objetos personalizados

Aplica-se a: SQL Server SSIS Integration Runtime em Azure Data Factory

Uma tarefa ou componente Script de Serviços de Integração pode implementar grande parte da mesma funcionalidade possível numa tarefa gerida personalizada ou num componente de fluxo de dados. Aqui estão algumas considerações para o ajudar a escolher o tipo de tarefa adequado às suas necessidades:

  • Se a configuração ou funcionalidade for específica para um pacote individual, deve usar a tarefa Script ou o componente Script em vez de desenvolver um objeto personalizado.

  • Se a funcionalidade for genérica e puder ser usada no futuro para outros pacotes e por outros programadores, deve criar um objeto personalizado em vez de usar uma solução de scripting. Podes usar um objeto personalizado em qualquer pacote, enquanto um script só pode ser usado no pacote para o qual foi criado.

  • Se o código for reutilizado dentro do mesmo pacote, deve considerar criar um objeto personalizado. Copiar código de uma tarefa ou componente Script para outro leva a uma menor manutenção, tornando mais difícil manter e atualizar múltiplas cópias do código.

  • Se a implementação mudar ao longo do tempo, considere usar um objeto personalizado. Objetos personalizados podem ser desenvolvidos e implementados separadamente do pacote pai, enquanto uma atualização feita para uma solução de scripting requer a reimplantação de todo o pacote.