FTPを使用するSSISパッケージを使用しています。今私はSFTPを行うためにこれを変更する必要があります、私はFTPタスクを使用してSFTPを行うことができる、またはSFTPをWinSCPを使用せずに行う可能性があります。WinSCPを使用せずにSSISパッケージでSFTPを使用できます
0
A
答えて
1
出荷時には表示されません。 SFTPライブラリをスクリプトで使用することも、SFTP powershellコマンドを使用することもできます。あなたが見つけられるSFTPタスクのほとんどが少し古いように見えるので、有料コンポーネントは一般的に優れています...日付がついていて、UIがちょっと大変です。
まずはSSIS SFTP Task Componentにチェックを入れてください。 SharpSSHは、2013年以降に更新されていないライブラリ
Posh-SSHとその下にあるライブラリSSH.NETはわずか数週間前にリリースされました。
私の場合、PowerShellスクリプトを使ってPosh-SSHを使いました。リモートファイルとローカルファイルのディレクトリ一覧を比較し、新しいファイルを標準のPowerShell操作で検出し、新しい/ SFTPを使用してファイルを変更しました。
たとえば、次のPowershell関数は、両方のリストを取得し、比較-Objectコマンドを使用してそれらを比較します:
function get-diffs($session,$remotePath,$localPath)
{
$remoteFiles=Get-SFTPChildItem -SFTPSession $session -Path $remotePath
$localFiles=Get-ChildItem $localPath
Compare-Object -ReferenceObject $localFiles -DifferenceObject $remoteFiles -Property "Name" -PassThru
}
結果は、1つの側面から移動する必要がどのファイルを示しSideIndicator
プロパティが含まれていますが別の例:
$newFiles=$diffs|where SideIndicator -eq '=>'
...
foreach ($f in $newFiles)
{
Get-SFTPFile -SFTPSession $session -RemoteFile $f.FullName -LocalPath $dropFolder -Overwrite
}
SSISと同じことをやってはたくさん難しいだろう。
関連する問題
- 1. SSIS構成パッケージでENTITYを使用できますか?
- 2. SSISパッケージを使用してファイルをSFTPパスに転送する方法は?
- 3. SSISパッケージを使用せずにSQL ServerにSQLデータセットを移動する
- 4. タイマーコンポーネントを使用せずにタイマーを使用できますか?
- 5. uiを使用せずにoauth2を使用できますか?
- 6. ssrsでのssisパッケージの使用方法
- 7. 'default'を使用せずにパッケージに継承を制限できますか?
- 8. apache camelを使用してSFTPに接続できません
- 9. WinSCPを使用してSFTPロケーションからファイルコンテンツを読み込みます。
- 10. DTUTILを使用してSSISパッケージをファイルシステムに展開できますか?
- 11. CISアプリケーションでSSISパッケージを使用する方法SSISをサーバーにインストールすることはできますか?
- 12. DTSからSSISへのパッケージ変換に使用できるツール
- 13. ユーザー変数を使用したSSISパッケージ
- 14. SSISパッケージの分割タスク内でINを使用するには?
- 15. EC2でSublime3 SFTPを使用
- 16. WinSCPを使用したSFTP転送は/ commandで動作しますが、/ scriptでは失敗します。
- 17. WinSCPスクリプトを使用してSFTPから新しいファイルをコピーする方法
- 18. stricmp()でstringを使用せずにcharを使用できますか?
- 19. setup.pyを使用せずにgithubパッケージをインストールしますか?
- 20. SSH.NETを使用してSFTPにファイルをアップロードする:接続できません
- 21. 同じSSIS ETL製品(パッケージ)をSQL Server 2014および2016のSSISで使用できますか?
- 22. @Queryを使用せずにSpringデータリポジトリの "IN"キーワードを使用できますか?
- 23. vs2010を使用せずに.net 4.0 betaを使用できますか?
- 24. Azureクラウドサービスを使用せずにAzure MLを使用できますか?
- 25. SSISパッケージで変数データセットを2回使用する方法
- 26. SSISパッケージで一時テーブルを使用する
- 27. EJB 2.0でライフサイクルメソッドを使用せずにコンパイルできますか?
- 28. コンパイルせずにスクリプトで使用できるGroovyパッケージを作成することはできますか?
- 29. RTSPを使用せずにライブビデオをストリーミングできますか?
- 30. C#でWinSCPを使用してSFTPに接続しているときに "利用可能な認証方法がありません"
これは役に立ちますか? http://stackoverflow.com/questions/39491423/why-doesnt-ssis-support-sftp-natively –
箱のままではありません。 SFTPライブラリをスクリプトで使用することも、SFTP powershellコマンドを使用することもできます。あなたが見つけられるSFTPタスクのほとんどが日付がついているように、有料のコンポーネントは一般的に優れています...日付はついていて、UIはちょっと大変です。 –
[SSIS経由のSFTPまたはFTPSファイルへのベストメソッド]の可能な複製(http:// stackoverflow .com/questions/409491/best-method-to-sftp-or-ftps-files-via-ssis) - そして他の多くの人々 - あなたはさらに別の質問をしますか? –