En fait, j'ai vérifié quelles valeurs sont transmises dans l'appel de script VB à cette procédure stockée et j'ai trouvé que la valeur de str_id n'est pas transmise, d'où l'échec de l'exécution de la procédure et la génération de l'erreur ci-dessus.
J'ai attribué une valeur à la variable str_id et revérifié en exécutant le code et cela a fonctionné correctement.
Une chose que j'ai apprise ici par cette erreur, c'est que lorsque nous ne transmettons pas la valeur de paramètre requise ou que nous transmettons le paramètre comme nul même s'il est obligatoire que ce type d'erreur soit généré.
Merci pour tous ceux qui m'ont aidé sur cette question.