Labels

Apache Hadoop (3) ASP.NET (2) AWS S3 (2) Batch Script (3) BigQuery (21) BlobStorage (1) C# (3) Cloudera (1) Command (2) Data Model (3) Data Science (1) Django (1) Docker (1) ETL (7) Google Cloud (5) GPG (2) Hadoop (2) Hive (3) Luigi (1) MDX (21) Mongo (3) MYSQL (3) Pandas (1) Pentaho Data Integration (5) PentahoAdmin (13) Polybase (1) Postgres (1) PPS 2007 (2) Python (13) R Program (1) Redshift (3) SQL 2016 (2) SQL Error Fix (18) SQL Performance (1) SQL2012 (7) SQOOP (1) SSAS (20) SSH (1) SSIS (42) SSRS (17) T-SQL (75) Talend (3) Vagrant (1) Virtual Machine (2) WinSCP (1)

Wednesday, September 7, 2011

Safe File Transfer via WinSCP in SSIS

The below steps help you to transfer a file to FTP or SFTP server using WinSCP tool in SSIS package:

Step 1: First download and instal WinSCP tool in your system.

Step 2: Create an SSIS  with Execute Process Task.

Step 3: Create a batch text file (e.g., WinScp_UploadToSFTP.txt) with below commands:

         ------------------------------------------------------------------------------------------------------
        option batch on
        option confirm off
        open sftp://User:password@server -hostkey="ssh-rsa..."
        lcd G:\\ECWorkArea\\Sales
        option transfer binary
        cd MDRUser
       Put *.xml
      close
      exit
-------------------------------------------------------------------------------------------------------------

The above code will load all XML file in th ementiond location to th eSFTP site.


Step 4: Configure Execute Process Task as shown below:

            Executables: C:\Program Files (x86)\WinSCP\WinSCP.com
            Arguments: -script="G:\ECWorkArea\Sales\WinScp_UploadToSFTP.txt"
          

1 comment:

  1. Hi Mahadevan
    I have never used sftp in ssis.
    Can you tell how you are creating batch file.
    I want to transfer file to remote location but the file is generated every day with dynamic file name (filename_yyyymmdd). SO i dont know how to tackle this issue.
    Please Advice

    ReplyDelete