En realidad, verifiqué qué valores se pasan en la llamada de secuencia de comandos de VB a ese procedimiento almacenado y descubrí que el valor de str_id no se pasa, por lo tanto, la ejecución del procedimiento fallaba y arrojaba el error anterior.
Asigné un valor a la variable str_id y volví a verificar ejecutando el código y funcionó correctamente.
Una cosa que llegué a saber aquí por este error es que cuando no pasamos el valor del parámetro requerido o pasamos el parámetro como nulo, incluso si es obligatorio que se genere este tipo de error.
Gracias a todos los que me ayudaron con esta pregunta.