- - PR -
SQLサーバーからだとVBでshell関数の実行が出来ない
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-07-24 11:23
【環境】
APサーバ:WIN2003 DBサーバ:WIN2003 (SQLサーバー) 【オブジェクト】 VBのexeファイル(DBサーバ上) 〜〜.exe バッチファイル(DBサーバ上) 〜〜.bat 【現象】 DBサーバ上にのっているSQLサーバのJOBから、 同じくDBサーバー上に作成済のVBのexeファイルを実行すると VBの処理自体は正常に実施終了するが、その処理内でshell関数で 起動しているはずのJAVAのバッチ処理が実施されていない。 ※実行されると必ず出力されるログが出力されない 【調査結果】 @SQLサーバからのVB起動ではなく、 直接VBをダブルクリックするとバッチ処理は実行される。 Aこのバッチファイルではなく、単純なテキスト出力バッチなら実行される 【質問】 Aの事からバッチ記述の問題と思われるのですが、確証が得られない。 怪しいのは、中で記述しているAPサーバーにあるJarファイルのクラスパスを 通している箇所か?? → サーバーをまたいでの記述がダメ?? とすると、ダブルクリックでOKなのはなぜ??? 以下、バッチファイルの記述 ****************** C\Program Files〜〜〜〜\java.exe -cp \\APサーバー\〜〜〜〜\@@@.jar ※もちろんDBサーバからAPサーバへのPATHは常時通っています。 ****************** すいませんが、どなたか類似現象でも結構ですので教えてください。 |
1