Compartilhar via


Tarefa Script do ActiveX

A tarefa Script do ActiveX fornece um modo de continuar a usar código personalizado que foi desenvolvido usando um script do ActiveX, até que tais scripts possam ser atualizados para usar os recursos mais avançados oferecidos pela tarefa script.

Observação importanteImportante

A tarefa Script do ActiveX é fornecida apenas com a finalidade de compatibilidade com versões anteriores com o componente substituído, Data Transformation Services (DTS). Para obter mais informações, consulte DTS (Data Transformation Services).

O script ActiveX tem sido usado em geral para os seguintes propósitos:

  • Incluir lógica comercial em pacotes. Por exemplo, o script ActiveX pode usar lógica condicional para gerenciar o fluxo de trabalho de pacote.

  • Gravar funções que usem lógica condicional para definir valores de variáveis. Por exemplo, um script ActiveX pode acessar valores em uma tabela de banco de dados usando ADO (ActiveX Data Objects) e pode popular variáveis com os valores da tabela.

  • Executar cálculos complexos. Por exemplo, um script ActiveX pode calcular novos dados ao aplicar funções internas como DateAdd e DateDiff a valores de dados.

  • Acessar dados que usem outras tecnologias para as quais não há suporte em tipos de conexão internos. Por exemplo, um script ActiveX pode usar o ADSI (Active Directory Service Interfaces) para acessar e extrair os nomes de usuário do Active Directory.

Se houver scripts do ActiveX que gostaria de continuar usando até que possam ser atualizados, você poderá configurar a tarefa Script do ActiveX dos modos a seguir:

  • Forneça o script existente que a tarefa executa.

  • Especifique a linguagem de script que foi usada no script. A tarefa script ActiveX fornece suporte às linguagens VBScript e JScript e a outras linguagens de script instaladas no computador local.

  • Especifique o nome da função que é o ponto de entrada para o script.

Comparando a tarefa script ActiveX e a tarefa script

Ao escrever scripts novos para pacotes do SQL Server Integration Services, você sempre deve pensar em usar a tarefa script em vez da tarefa script ActiveX. A tarefa script oferece as seguintes vantagens:

  • Os scripts escritos em linguagens de programação como Microsoft Visual Basic .NET podem ser pré-compilados para apresentar melhor desempenho.

  • Há suporte para os scripts codificados no ambiente VSA em Ajuda integrada, IntelliSense e depuração.

  • Os scripts podem fazer referências a assemblies .NET externos além de .NET Framework padrão e objetos COM.

Para obter mais informações, consulte Tarefa Script.

Configurando a tarefa script ActiveX

Você pode definir propriedades programaticamente ou por meio do SSIS Designer.

Para obter mais informações sobre as propriedades que podem ser definidas no SSIS Designer, clique em um dos seguintes tópicos:

Para obter mais informações sobre como definir essas propriedades no SSIS Designer, clique no seguinte tópico:

Configurando programaticamente a tarefa script ActiveX

Para obter mais informações sobre como definir programaticamente essas propriedades, clique no seguinte tópico:

Ícone do Integration Services (pequeno) Fique atualizado com o Integration Services

Para obter os mais recentes downloads, artigos, exemplos e vídeos da Microsoft, bem como soluções selecionadas da comunidade, visite a página do Integration Services no MSDN ou TechNet:

Para receber uma notificação automática das atualizações, assine os feeds RSS disponíveis na página.