SSIS da File Transfer Task Bileşeni ile Dosya Transferi Nasıl Yapılır ?

Reading Time: 2 minutes

1413File SystemTask Bileşeni

ETL ile yapacağımız işlemlerimizde File System Task Bileşenini kullanarak ; taşıma,kopyalama,silme ve dosya adını değiştirme gibi işlemleri Control Flow altında yer alan File System Task Bileşeni ile gerçekleştirebiliriz.

1

Bileşenimiz henüz konfigüre edilmemiştir. Bunu nereden anlıyoruz ?

2

Bileşenimiz üzerinde ki kırmızı çarpı işareti konfigure edilmediğini göstermektedir. Bileşenimizin üzerine gelip iki kere tıkladığımızda ekrana ayarlamaları yapacağımız File System Task Editor gelmektedir.

3

Yukarıda ki ekranda karşımıza gelen File System Task Editor de ;

Destination Connection sekmesinde ;

–          IsDestinationPathVariable : Yeni lokasyonumuzun dinamik olup olmayacağını buradan belirleyeceğiz.

–          DestinationConnection : Taşınacak veya kopyalanacak dosyanın yeni lokasyonunu bu  alanda verebiliyoruz.

–          OverwriteDestination : Taşınacak veya kopyalanacak dosya yeni lokasyonda mevcut ise üzerine yazılıp yazılmayacağını belirlediğimiz alandır.

General sekmesinde ;

–          Name : File System Task Bileşenimize vereceğimiz isimi girdiğimiz alan.

–          Description : Açıklama gireceğimiz alandır.

Operation sekmesinde ;

–          Operation : Bu bileşende yapacağımız işlemleri bu alandan seçiyoruz. Örneğin ;

Dosya kopyalama, Dosya ismi değiştirme vb. Işlemler..

 

Source Connection sekmesinde ;

–          IsSourcePathVariable : Kaynak lokasyonumuzun dinamik olup olmayacağını bu alanda belirliyoruz.

–          Source Connection : Bu alanda ise kaynağımızı belirtiyoruz. Taşıyacağımız ya da kopyalayacağımız dosyanınyolunu vb . gibi ..

DEMO

SQLTURKIYE adlı Database ‘imizin Backup ‘ı her gün C diskinde ‘C:\SQLTR’ adlı Folder ‘ a alınmaktadır.

Bizim amacımız Backup ‘larımızı aldığımız folderdan D Diskinde yer alan ‘D:\SQLTRNew’ folder ‘ına taşımak.

4

Yukarıda ki ekranda taşıma işlemi yapacağımızdan Operation bölümünden Move file ‘I seçeceğiz.

Yapacağımız işlemi seçtikten sonra ;

5

bölümünden taşıyacağımız Backup dosyamızı Set edeceğiz.

6

Usage Type  kısmından dosyanın nasıl kullanılacağını seçiyoruz. Biz burada var olan bir dosya üzerinden işlemlerimizi sürdüreceğimizden Existing file sekmesini seçmekteyiz.

Daha sonra File bölümünden Browse sekmesine basarak dosyamızı seçiyoruz.

15

Operation ve Source bölümlerinde tanımlamalarımızı gerçekleştirdikten sonra Destination bölümümüzü tanımlayalım ;

14

 

 

 

Bu bölümdeDestination Connection bölümünde açılan pencerede User Type bölümünde Create File ‘I seçerek ilgili dosyanın oluşturulacağını belirtiyoruz.

9

 

General kısmında ise Name bölümüne Backup Transfer yazarak bileşenimize isim verip Description da da istediğimiz açıklamayı yapıyoruz.  Burada bileşenlerimize vereceğimiz isimler yaptıkları işi anlatabilen kısa ve öz olmalıdır.

10

 

Yukarıda ki gibi tüm ayarlamalarımızı yaptıktan sonra işlemlerimizi kaydediyoruz ve Paketimizi execute ediyoruz.

11

Execute ettikten sonra  Folderlarımızı ve paketimizi kontrol ediyoruz.

12

 

Yukarıda da gördüğümüz üzere paketimiz sağlıklı bir şekilde çalışmış. Destination ‘ımızıda control ettik ve aşağıda folderımızın içerisinde ki .bak dosyamız mevcut.

13

 

Özet olarak SSIS ‘de File System Task Bileşeni kullanarak Transfer paketi oluşturduk ve sağlıklı bir şekilde çalıştırdık.

 

ykkrtvzt-300x168

 

2 Replies to “SSIS da File Transfer Task Bileşeni ile Dosya Transferi Nasıl Yapılır ?”

  1. araştırırken yazınızı buldum da. file transferi sırasında dosya başka bir program tarafından kullanıldığı zamanlarda hata veriyor. bunu aşamayı atlamanın bir yolu var mı. kullanılan dosyayı kopyalama gibi?

Leave a Reply

Your email address will not be published. Required fields are marked *