Ve skutečnosti jsem zkontroloval, jaké hodnoty jsou předávány ve volání skriptu VB do této uložené procedury, a zjistil jsem, že hodnota pro str_id není předána, takže provádění procedury selhalo a vyvolalo chybu výše.
Přiřadil jsem jednu hodnotu proměnné str_id a znovu jsem ji zkontroloval spuštěním kódu a fungovalo to správně.
Jedna věc, kterou jsem zde díky této chybě poznal, je, že když nepředáme požadovanou hodnotu parametru nebo předáme parametr jako null, i když je to povinné, když se tento typ chyby vygeneruje.
Děkuji všem, kteří mi pomohli s tímto dotazem.