Array
(
)

Como usar o DTS

Felipe_cduarte
   - 22 nov 2004

Fala pessoal !

estou com 2 duvidas sobre o DTS... Primeiro: é possivel copiá-lo para outro servidor ?? Por exemplo, desenvolvo o DTS no SQL da empresa e depois como copiá-lo para o servidor do cliente??? Segundo: é possivel fazer um comando SQL para executá-lo ??? E se é possivel o comando, podemos utilizar variáveis ??? Bom quem puder me ajudar agradeço mto pq nao aguento mais ficar fazendo ´módulos´ de conversão no Delphi !!

[]´s

Wantuilcezar
   - 22 nov 2004

No servidor de origem
Abra o dts (design package);
Selecione salvar como;
Em location mude para ´structure storage file´;
Selecione ´file name´ onde o arquivo .dts será gravado.

Pegue este arquivo e leve para o outro servidor.

No servidor destino vá em
Data transformation services clique com o botão direito e vá na opção ´open package´;
localize o arquivo clique em abrir ;
Selecione salvar como;
Em location mude para ´SQL SERVER´;
Selecione o servidor e salve.

Faça um teste pois os usuários de um ´connection´ pode não existir no servidor destino e neste caso deve ser alterado.

Espero ter ajudado.

Felipe_cduarte
   - 23 nov 2004

Fala Wantuil !

valeu cara, duvida 1 respondida... funcionou perfeitamente... e sobre a duvida 2 vc pode ajudar ?

[]´s

Marcus.magalhaes
   - 23 nov 2004

Bom dia Felipe.

Dá para passar variáveis sim, vc coloca ´?´ onde deseja passar parametros.

Ex.: Insert Into TESTE (col1, col2) Values (?, ?)

Vá no BOL, na tab index e procure por ´DTS, parameterized queries´

Att,

Felipe_cduarte
   - 23 nov 2004

Fala Marcus !

pô maneiro ... eu tava vendo no BOL mas nao consegui definir legal os parametros no DTS ... tb estava pesquisando sobre o dtsrun, acredito q ele resolveria meus problemas mas tô com duvidas sobre como rodá-lo, se desse pra passar os parametros por este comando meu problema se resolveria !

[]´s

Wantuilcezar
   - 23 nov 2004

Felipe a linha para executar é a seguinte via query analyser:

xp_cmdshell ´dtsrun.exe /S /U /P /N ´´´

via prompt do dos:

dtsrun.exe /S /U /P /N ´

Existe sim parâmetros para passar variáveis só que não tenho um exemplo no momento.

Espero que ajude.

Wantuilcezar
   - 23 nov 2004

Felipe a linha para executar é a seguinte via query analyser:

xp_cmdshell ´dtsrun.exe /S servidor /U usuario /P senha /N ´nome do dts´´

via prompt do dos:

dtsrun.exe /S servidor /U usuario /P senha /N ´nome do dts

Existe sim parâmetros para passar variáveis só que não tenho um exemplo no momento.

Espero que ajude.

Felipe_cduarte
   - 23 nov 2004

Fala Wantuil,

show! estou conseguindo executar o DTS criado pelo prompt e pelo query analizer... só gostaria de um exemplo de como utilizá-lo com parâmetros de entrada, pois isto é importantíssimo pra mim tb... só falta isso para finalizar e nao estou encontrando uma forma....

[]´s