Tutorial dts

Disponível somente no TrabalhosFeitos
  • Páginas : 9 (2045 palavras )
  • Download(s) : 0
  • Publicado : 29 de junho de 2012
Ler documento completo
Amostra do texto
Tutorial DTS


Dicionário de Dados 2


Importação entre dois bancos do dados 4

Definindo Origem e Destino 4
Inicializando Variáveis 6
Criando um procedimento condicional a ser executado – Data Driven Query Task 8
Guia Source 8
Guia Bindings 10
Guia Queries 10
Guia Lookups 12
Guia Transformations 12
Executando a importação 15

Realizando a importaçãode um arquivo texto em um servidor FTP 16

Realizando o FTP 16
Destino dinâmico 16
Adicionando a origem de dados como arquivo 19
Alterando a localização do arquivo de origem via Script 20
Atribuindo o destino dos dados importados 21
Tarefa para copiar os dados 22
Definindo a ordem de execução 23





Dicionário de Dados




DTS – Data Transformation ServicesEnterprise Manager – É um ambiente genérico de gerenciamento de serviços da Microsoft®. Neste tutorial se refere ao gerenciador gráfico do SQL Server.
Packages – Pacotes do DTS a serem executados
CSV – Coma separated values
HTML – Hyper Text Markup Language
INTRODUÇÃO

O DTS permite importar/exportar dados entre diferentes fontes de dados.
As fontes/origens de dados podem ser bancos de dados ouarquivos (CSV, excel, HTML).
Este tutorial pretende mostrar alguns procedimentos para configuração de pacotes de tarefas a serem executados periodicamente.
Este tutorial assume que o usuário já tenha familiaridade com o SQL Server e comandos PL/SQL.
Para ter acesso ao Data Transformation Services, o usuário deve executar o Enterprise Manager, e abrir a pasta Data Transformation Services.
Aoclicar sob Local Packages, serão listados todos os pacotes existentes.

[pic]
Visualização do DTS

Importação entre dois bancos do dados


Será criado um pacote DTS para copiar os dados de uma instância do SQL Server para outra.
Neste exemplo serão importados dados de um banco de dados de postos para um banco de dados de Quotas.
Para criar um novo pacote DTS, clicar com o botão direito sobo item “Local Packages” e selecionar “New Package”.
Será mostrado um editor gráfico de pacotes.

[pic]
Modo design do DTS

Definindo Origem e Destino


Criar uma conexão para origem dos dados e uma para destino.
Para criar a conexões, acionar Connection->Microsoft OLE DB Provider for SQL Server.
Será aberta uma caixa de diálogo para configurar a conexão com o banco SQL Server.

[pic]Diálogo de configuração de conexão

Neste exemplo, “Postos – Ain” é a origem e “QuotasPrd” é o destino.

[pic]


Inicializando Variáveis


É comum a necessidade de inicializar algumas variáveis globais.
Estas variáveis podem ser utilizadas em qualquer procedimento realizado no DTS.
É possível – por exemplo – utilizar uma variável global como parâmetro de uma stored procedure.
Parainicializar as variáveis globais, deve-se criar um “ActiveX Script Task”.
Este componente permite criar procedimentos em linguagem de script interpretada (como VBScript).
Para criar uma task execute: Task->ActiveX Task..
O exemplo abaixo inicializa o ano/mês de referência, que deve ser um mês anterior à execução do pacote.
Observar que as variáveis locais ficam armazenadas emDTSTaskGlobalVariables.
A sintaxe é: DTSTaskGlobalVariables().value

Código fonte:
'**********************************************************************
' Visual Basic ActiveX Script
'************************************************************************

'/**
' * Inicializa variaveis globais
' *
' * lngAnoMesReferencia - ano/mes (yyyymm) referencia a data que o pacote for executado
' */
FunctionMain()

DTSGlobalVariables("lngAnoMesReferencia").Value = clng(getAnoMesRegerencia())

Main = DTSTaskExecResult_Success
End Function

'/**
' * Retorna o ano/mes (yyyymm) de referencia da data que este pacote for rodado.
' * Por exemplo:
' * Caso seja rodado no dia 2004-09-08 (yyyy-mm-dd), ira retornar 200408 (yyyymm)
' *
' * @return inteiro longo que representa ano/mes de...
tracking img