0

SQL Server 2008 に対して記述された SSIS パッケージをいくつか継承しました。その中には、小さなデバイスから FTP 経由でファイルをフェッチする問題のあるパッケージが 1 つあります。ファイルごとに新しい接続を作成しています。これは、デバイスをすぐに圧倒します。

これを修正するために、RetainSameConnectionプロパティの使用に関する複数の参照を見つけました。ただし、プロパティを確認しましたが、設定できません。検索しても方法を見つけることができませんでした。または、SQLServer 2008 で利用可能な場合

だから私の質問は単純です、どうすればその物件に行くことができますか? または、SQL Server 2008 にない場合、どのバージョンが利用可能になりますか?

FTP接続

4

2 に答える 2

0

ここで中心的な質問に答えると、RetainSameConnectionプロパティは FTP 接続マネージャーでは使用できません。

なぜデバイスが FTP リクエストに圧倒されているのか (結局のところ、リクエストは I/O と CPU の両方で非常に安価です) を深く掘り下げずに、1 つの提案として、コマンドライン FTP クライアントを呼び出すプロセス実行タスク ( Windows のネイティブftp ) を使用し、バッチ ファイルを使用して引数を渡して FTP サーバーに送信し、(たとえば) リモート ディレクトリ全体をローカル ディレクトリにコピーします。

于 2013-03-05T01:25:20.880 に答える
0

標準:

標準FTP 接続RetainSameConnectionにはオプションがありません。

代替オプション 1:

Script Taskローカル フォルダーと FTP Web サイトのファイルを転送するために使用できます。Script Taskを介した FTP 転送に関連する SO の質問がいくつかあります。

ダウンロードするファイルがない場合に SSIS FTP タスクが失敗しないようにするにはどうすればよいですか?

ローカルまたは一時ファイルを使用せずにストアド プロシージャの出力を FTP 上のファイルに直接書き込む方法は?

代替オプション 2:

サード パーティ ベンダーCozyRocが販売しているSFTP タスクを利用できます。個人的には、私はコンポーネントを使用していませんが、プロパティが付属しています。このオプションが記載されているページの最後にあるセクションを読んでください。RetainSameConnectionData streaming

于 2013-03-05T01:34:17.013 に答える