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!



Nenhum comentário:

Postar um comentário

Leave your comment here!