Na verdade, verifiquei quais valores estão sendo passados na chamada de script VB para esse procedimento armazenado e descobri que o valor para str_id não está sendo passado, portanto, a execução do procedimento estava falhando e lançando o erro acima.
Eu atribuí um valor à variável str_id e verifiquei novamente executando o código e funcionou corretamente.
Uma coisa eu fiquei sabendo aqui por este erro que é, quando não passamos o valor do parâmetro obrigatório ou passamos o parâmetro como nulo mesmo que seja obrigatório que esse tipo de erro seja gerado.
Obrigado a todos que me ajudaram nesta pergunta.