Tarefa Executar Pacote DTS 2000

A tarefa Executar Pacote DTS 2000 executa pacotes que foram desenvolvidos usando as ferramentas SQL Server 2000. Usando essa tarefa é possível incluir pacotes DTS de SQL Server 2000 em soluções de transformação de dados do SQL Server. Um pacote pode incluir tarefas Executar Pacote e tarefas Executar Pacote DTS 2000, porque cada tipo de tarefa usa uma versão diferente do mecanismo de tempo de execução.

Observação importanteImportante

A tarefa Executar Pacote DTS 2000 é 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).

Observação importanteImportante

O SQL Server 2008 não instala suporte de tempo de execução para pacotes DTS. Você deve instalar o suporte de tempo de execução para poder executar os pacotes DTS. Para obter informações sobre como instalar o suporte para DTS, consulte Como instalar suporte para pacotes Data Transformation Services.

ObservaçãoObservação

Não é possível usar a tarefa Executar Pacote DTS 2000 em um pacote que está sendo executando em modo de 64 bits ou em um computador de 64-bits. Pacotes DTS (Serviços de Transformação de Dados) criados em versões anteriores ao SQL Server, não têm suporte para 64-bits, tanto em tempo de desenvolvimento quanto em tempo de execução. Para obter mais informações, consulte Suporte ao SQL Server 2000 DTS no SQL Server 2008 R2.

A tarefa Executar Pacote DTS 2000 executa pacotes SQL Server 2000, mas fora isso, seus recursos são semelhantes aos da tarefa Executar Pacote. É possível utilizar a tarefa Executar Pacote DTS 2000 para os seguintes propósitos:

  • Decompondo fluxo de trabalho de pacote complexo. Essa tarefa permite descompor o fluxo de trabalho em vários pacotes, que são mais fáceis de ler e manter. Por exemplo, se estiver carregando dados em um esquema em estrela, você poderá criar um pacote separado para preencher cada dimensão e a tabela de fatos.

  • Reutilizando partes de pacotes. Outros pacotes podem reutilizar partes de um fluxo de trabalho de pacote. Por exemplo, você pode criar um módulo de extração de dados que pode ser chamado de diferentes pacotes. Cada pacote que chama o módulo de extração pode realizar diferentes anulações de dados, filtragem ou operações de agregação.

  • Agrupando unidades de trabalho. Unidades de trabalho podem ser encapsuladas em pacotes separados e unidas como componentes transacionais ao fluxo de trabalho de um pacote pai. Por exemplo, o pacote pai executa os pacotes acessório e, com base no sucesso ou fracasso dos pacotes acessório, o pacote pai confirma ou reverte a transação.

  • Controlando segurança de pacote. Os autores de pacote requerem acesso a apenas uma parte de uma solução de pacote múltiplo. Ao separar um pacote em pacotes múltiplos, é possível fornecer um nível superior de segurança, porque é possível conceder um acesso de autor somente a pacotes pertinentes.

Um pacote que executa outros pacotes, como a tarefa Executar Pacote DTS 2000, é geralmente chamado de pacote pai e os pacotes que um fluxo de trabalho pai executa são chamados pacotes filho.

A tarefa Executar Pacote DTS 2000 pode executar pacotes armazenados no banco de dados SQL Servermsdb, em arquivos de armazenamento estruturados, ou em Meta Data Services. Se escolher um pacote armazenado em msdb ou Meta Data Services, você deverá fornecer o nome do servidor e selecionar um método de autenticação. A tarefa aceita Autenticação do Windows e Autenticação SQL Server. Se puder, use Autenticação do Windows para proporcionar melhor segurança. Se escolher um pacote armazenado no sistema de arquivos, você deve fornecer o nome e o local do pacote. O pacote pode residir em qualquer lugar no sistema de arquivos; o pacote não precisa estar na mesma pasta que o pacote pai.

Os pacotes podem ser carregados na tarefa Executar Tarefa DTS 2000 e podem ser armazenados internamente, independe do local de armazenamento ou do formato original. Para carregar o pacote DTS SQL Server 2000 ou abrir o DTS Designer para exibir ou modificar o pacote filho, use a caixa de diálogo Editor da Tarefa Executar Pacote DTS 2000 fornecida no Designer SSIS.

ObservaçãoObservação

Os pacotes DTS não podem ser abertos ou modificados diretamente no Business Intelligence Development Studio. Além disso, nem o SQL Server 2008 nem o SQL Server 2005 instalam o designer de pacotes DTS que é exigido para modificar os pacotes DTS. Porém, você pode baixar e instalar o designer de pacotes DTS e usá-lo para modificar os pacotes DTS. Para obter informações sobre como instalar o suporte em tempo de design para pacotes DTS, consulte Como instalar suporte para pacotes Data Transformation Services. Após a instalação, poderá exibir e modificar os pacotes DTS usando o Management Studio ou o Editor da Tarefa Executar Pacote DTS 2000 no Business Intelligence Development Studio.

O designer de pacotes DTS funciona com as ferramentas do SQL Server 2008, mas os recursos de designer não foram atualizados para o SQL Server 2008.

A tarefa Executar Pacote DTS 2000 pode usar variáveis internas e externas. As variáveis internas são variáveis no pacote filho; as variáveis externas são variáveis no pacote pai. Usando variáveis internas, a tarefa Executar Pacotes DTS 2000 pode passar valores atualizados às variáveis globais no pacote DTS do SQL Server 2000. Usando variáveis externas, o pacote de chamada pode passar os valores das variáveis ao pacote filho. Por exemplo, é possível usar os valores das variáveis externas em scripts de pacote filho. Para obter mais informações, consulte Variáveis do Integration Services e Usando variáveis em pacotes.

Integration Services não oferece suporte para Meta Data Services e um pacote Integration Services não pode executar os pacotes DTS do SQL Server 2000 que são salvos no Meta Data Services usando a tarefa Executar Pacote DTS 2000. O pacote deve usar o tempo de execução DTS do SQL Server 2000 para executar pacotes em Meta Data Services. Para executar esses pacotes, você deve criar um pacote pai SQL Server 2000 que executa o pacote em Meta Data Services e salvar o pacote pai em SQL Server ou em um arquivo de armazenamento estruturado. O pacote Executar DTS 2000 pode então executar o pacote pai que, por sua vez, pode executar o pacote em Meta Data Services.

Muitos pacotes DTS 2000 podem ser migrados para SQL Server. Para obter mais informações, consulte Migrando pacotes DTS (Data Transformation Services).

Outras tarefas relacionadas

Integration Services inclui tarefas que executam operações de fluxo de trabalho como executar pacotes SQL Server, executáveis e arquivos em lotes.

Para obter mais informações sobre essas tarefas, clique em um dos seguintes tópicos:

Entradas de log personalizadas disponíveis na tarefa Executar DTS 2000

A tabela a seguir relaciona as entradas de log personalizadas para a tarefa Executar DTS 2000. Para obter mais informações, consulte Implementando log em pacotes e Mensagens personalizadas para log.

Entrada de log

Descrição

ExecuteDTS80PackageTaskBegin

Indica que a tarefa começou a ser executada em um pacote DTS 2000.

ExecuteDTS80PackageTaskEnd

Indica que a tarefa foi concluída.

ObservaçãoObservação
O pacote DTS 2000 pode continuar sendo executado após a conclusão da tarefa.

ExecuteDTS80PackageTaskTaskInfo

Fornece informações descritivas sobre a tarefa.

ExecuteDTS80PackageTaskTaskResult

Informa o resultado de execução do pacote DTS 2000 executado pela tarefa.

Configurando a tarefa Executar Pacote DTS 2000

É possível definir propriedades por meio do Designer do SSIS ou programaticamente.

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

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

Configurando programaticamente a tarefa Executar Pacote DTS 2000

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.