VBScriptでSQLファイルの実行こんにちはゲストさん。>>解決済みの質問VBScriptでSQLファイルの実行WSHShell.Runにて、SQL*Plus経由でXXX.sql(内部でストアドプロシージャをコールします)を実行し、ログも出力したいのですが、以下のコマンドをRunに指定すると、sqlplusより返ってこなくなってしまいます。コマンドプロンプトで実行する分には、正常に終了するのですが・・・。何が悪いのかわかりません。C:\temp\XXX.log代替案として、VBSにてOracleのProcedureをコールする方法でも構いません。わかる方いらっしゃいましたらご教授願います。ちなみに、コマンド部分をbatファイルにしてそのbatファイルをVBSでコールすることは可能でした。21:33:37通報するQNo.2481548er_kuma困ってます質問者が選んだベストアンサーうろおぼえですみません。コマンドラインからの実行とイコールではありません。同じというか、「ファイル名を指定して実行」と同等なはずです。実行する必要があったはずです。いえ、ADOで問題ないならそのほうがいいかも。(文字列)で実行できました。ありがとうございます。回答(3)ANo.2Bonjin>代替案として、VBSにてOracleのProcedureをコールする方法でも構いません。VBSならADOを使ってOracleに直接接続出来るはずです。ASPなどと基本的には同じなのでそれらを参考にすれば良いと思います。22:42:20補足ADOで接続して、ストアドプロシージャのコールが可能ということでしょうか?できれば、具体的な方法を教えて下さい。プロシージャ名」でキックしてみたのですが、SQLでは無いためエラーとなってしまいました。WshShellで実行すると別シェルで実行されるのでリダイレクトでは結果を取れないと思います。sqlファイルの中でspoolすればどうでしょう。確認1.ずっとプロセスが残ったままになります。確認2.quitを記載しています。詳しい説明をありがとうございました。今回は、spoolを使わずにリダイレクトにて結果の出力を取得することができました。Webを検索しても方法が出てこなかったため、質問させていただきます。いつも参考にさせていただいております。リリース2によるデータベースを構築しようとしています。今回、初めてOracleを扱うことになりました。基本的な質問ですみません。Reserved.掲載情報の著作権は提供元企業等に帰属します。