SSIS’ de Transaction Kullanımı

Bence çok faydalı bir kısa makale

Business Intelligence Tips

Integration Services kullanarak bir çok mission critical sisteme veri aktarıyorsunuz yada başka işlemler yapıyorsunuzdur. Control Flow boyunca bir çok paket bir çok executable peşi sıra çalışıyordur. Diyelim ki düzenli olarak veri aktardığınız bir veri ambarı var. Verilerinizi aktarırken bir kısmını update ettiğinizi düşünün ve belirli bir noktadan sonra paket hata verdi! Yaptığınız değişiklikleri geri alabilir misiniz? Raporlarda görünecek sonuçlara etkimiş durumdasınız. Büyük bir kriz olacabilecek bir durum. Bu tip kritik gördüğünüz executable’ lar (Paketler, Containerlar, Tasklar) için Transaction tanımlayarak gerçekleştirdiğiniz işlemleri roll-back edebiliyorsunuz.

SQL Server Data Tools kullanarak oluşturduğum örnek veri aktarım paketi aşağıdaki gibidir. Öncelikle bir kısım veriyi başarılı bir şekilde aktardıktan sonra Transaction tanımlayacağız ve davranışını gözlemlememiz daha kolay olacak.

İlk etapta veri aktaracağım DimCustomer ve FactInternetSales tablolarım boş durumda.
Tables

 

 

 

 

 

 

 

 

 

 

 

 

 

Load Customer ve Load Internet Sales data flowları ile veri ambarına verileri aktarıyorum.

Load

 

 

View original post 204 more words

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s