Mostrando postagens com marcador DTS. Mostrar todas as postagens
Mostrando postagens com marcador DTS. Mostrar todas as postagens

segunda-feira, 4 de junho de 2012

Downgrade de pacotes SSIS 2008 => 2005

Devido a diferenças entre ambientes de produção, homologação e desenvolvimento, tive que realizar o Downgrade de um pacote do SSIS. Downgrade, é a ação de mudar a versão de algum software ou arquivo gerado por algum aplicativo, para uma versão anterior, mantendo as funcionalidades.

Por padrão, esta ação não pode ser executada através do BIDS, e os pacotes do SSIS não são retro-compatíveis assim como quase todas as tecnologias Microsoft. Porém, graças a deus, sempre existe um desenvolvedor generoso afim de compartilhar as suas soluções no Codeplex, que é o caso do Mr Simon, que disponibilizou no Codeplex este conversor de pacotes.  

Depois de realizar o download e instalar o aplicativo no seu computador, a execução do pacote é bastante simples. Informe o pacote de origem e o destino, e clique em DOWNGRADE.


O conversor só funciona com pacotes mais simples, que não fazem uso de funcionalidades específicas do SQL SERVER 2008.  Não posso prometer que o aplicativo funciona para todo mundo em todas as situações, mas funcionou para os meus objetivos com o atrativo adicional de ser gratuito.

Abs!

segunda-feira, 15 de fevereiro de 2010

Site sobre DTS

Para os profissionais que como eu precisam dar suporte e consultoria em pacotes DTS 2000, segue um ótimo link sobre o assunto:

 

http://www.sqldts.com

 

Até a próxima!

quinta-feira, 10 de dezembro de 2009

Os argumentos são incorretos, estão fora do intervalo aceitável ou estão em conflito

Trabalhando com um pacote DTS do SQL Server 2000, criei um pequeno Script para execução de uma procedure parametrizada. Porém, ao tentar debugar, encontrei o seguinte erro:

"Os argumentos são incorretos, estão fora do intervalo aceitável ou estão em conflito"

O trecho de código onde o erro ocorria, era na criação do parâmetro:

Set param1 = .CreateParameter("@valor", adVarChar, adParamInput, 100, rsObj("nome").Value)

Pesquisando no Google e garimpando os resultados, encontrei este link no IMasters que recomenda remover as referências aos nomes dos parâmetros para números. A atribuição acima foi alterada para:


Set param1 = .CreateParameter("@valor", 200, 1, 100, rsObj("nome").Value)


Problema resolvido!

Até a próxima!