SQLサーバーを使用してファイルをFTPにアップロードする必要があるプロジェクトに取り組んでいます。SSISなどで簡単にできることはわかっていますが、そこにはいくつかの障壁があります。Filezilla を使用することを考えていましたが、コマンド ラインからの使用方法がわかりません。そのため、xp_cmdShell を使用します。
9297 次
1 に答える
2
Filezilla は、少し変わったルートのようです。dos バッチ ファイルと、組み込みの ftp コマンド ライン実行可能ファイルまたは別のオープン ソース/フリー コマンド ラインの代替ファイルのいずれかを使用できます。
xp_cmdShell では、昇格された特権と、通常は推奨されないいくつかのシステム パラメータを変更する必要があることに注意してください。
過去の回避策として、cmdExec を使用する SQL ジョブを作成し、ストアド プロシージャを使用して開始しました。
編集: バッチ ファイルを ftp にアップロードするための Google からの最初の結果を追加しました
@echo off
echo user MyUserName> ftpcmd.dat
echo MyPassword>> ftpcmd.dat
echo bin>> ftpcmd.dat
echo put %1>> ftpcmd.dat
echo quit>> ftpcmd.dat
ftp -n -s:ftpcmd.dat SERVERNAME.COM
del ftpcmd.dat
http://www.howtogeek.com/howto/windows/how-to-automate-ftp-uploads-from-the-windows-command-line/
于 2012-03-06T16:37:54.730 に答える