psftp.exe を使用してリモート サーバーに接続し、ファイルを削除する前にそこからファイルを取得することを目的とした、コマンド プロンプトで作成したコマンドがあります。コマンドプロンプトで実行すると、完全に機能します。これを SQL エージェント ジョブのコマンド ウィンドウに入れて実行しようとすると、ハングします。コマンドを見ると、これを引き起こすものはありますか?
実行可能ファイルがプロンプトを表示すると、この動作が発生すると聞いたことがありますが、もちろん psftp.exe はそうではないので、これが問題だとは思いません。
完全な管理者権限を持つローカル ユーザーの下でジョブを実行しています。
ジョブのコマンドは、psftp.exe のコマンドを読み取るためにテキスト ファイルを開くことを付け加えておきます。このためのコマンドも含めました。
メイン CmdExec コマンド:
W:\Software\psftp\psftp.exe -pw password1 -b W:\Software\psftp\Retrieval.txt -batch account@123.123.123.123
テキスト ファイル psftp.exe コマンド
cd out
lcd "C:\Documents and Settings\MyUser\My Documents\"
mget /out/*.txt
rm /out/*txt
quit