バッチファイルでは、ハードコードされたdB名をファイルから読み込んでいるパラメータに置き換えました。ローカルからバッチファイルを実行すると、dB名が正しく置換されているのがわかります。しかし、WLM上で同じスクリプトを実行しようとすると、そのジョブ自体は、基盤となるパッケージ自体をトリガーすることなく中止されてしまいます。ファイルから読み込むための実行時に/ set packageに入力を与える
コード:
for /f "delims== tokens=2" %%G in (file_name.txt) do set %%dB_name=%%H
私はバッチファイルでDTEXEC
を使用していますが、パラメータがのfile_name.txt
使用/set \"package[variable]";dB_name