実際、そのストアドプロシージャへのVBスクリプト呼び出しで渡される値を確認したところ、str_idの値が渡されていないため、プロシージャの実行が失敗し、上記のエラーがスローされていました。
str_id変数に1つの値を割り当て、コードを実行して再確認しましたが、正しく機能しました。
このエラーによって私がここで知ったのは、必要なパラメーター値を渡さなかった場合、またはこのタイプのエラーが生成されることが必須である場合でもパラメーターをnullとして渡した場合です。
この質問について私を助けてくれたすべての人に感謝します。