Clique aqui para ler todos os artigos desta edição
Executando pacotes DTS no .NET
Igor Raphael Alcantara
Este artigo discute |
Este artigo usa as seguintes tecnologias |
·Migração de dados; ·Criação de pacotes DTS; ·Uso do DTS Designer; ·Executando pacotes DTS programaticamente. |
Visual Studio 2005, SQL Server 2000. |
Existem diversas ações ligadas a banco de dados que precisam ser repetidas segundo determinada rotina ou que precisam ser disparadas em um dado momento, como por exemplo, a exportação de dados de vendas e clientes de um banco de dados de uma filial para o banco de dados da matriz, em um ambiente onde a conexão real ou full-time entre esses dois lugares não é possível. Outro exemplo é a necessidade de execução de uma store procedure todo dia no mesmo horário que efetue ajustes ou conversões de valores em algumas tabelas.
Uma das melhores opções para atender a este tipo de necessidade está presente no SQL Server: são os Data Transformation Services (DTS), que mais do que serviços que visam a transformação ou migração de dados, é uma ferramenta de fácil uso que permite executar tarefas em um ou mais banco de dados, não se restringindo ao SQL Server, sendo aplicado a Oracle, Sybase, DB2, Access, planilhas do Excel, arquivos texto e diversos outros, dependendo de que drivers ODBC e OLEDB estejam instalados no computador onde os pacotes DTS serão executados.
Os pacotes DTS são um conjunto de conexões e tarefas organizados num workflow que controla cada passo do que é executado. Exemplificando, se você quiser mandar dados de uma tabela de um banco de dados para outro, você precisará de duas conexões e um vínculo entre as duas onde será escrito o comando SQL a ser executado, para fazer essa exportação de registros. O foco deste artigo não é aprofundar nos conceitos e possibilidades dos pacotes DTS e sim mostrar como executar pacotes DTS existentes através de uma aplicação .NET. " [...] continue lendo...