Bu makalede Visual Studio ‘da SSIS Connection Manager ile sunucular arasında bağlantı sağlama adımlarından bahsedeceğim.
SQL Server Integration Services (SSIS) süreçlerini yönetmek ve geliştirmek için birçok seçenek var bunlardan bazılarını örnek vermek gerekirse; Visual Studio, Azure Data Factory (ADF), Third-Party (KingswaySoft, COZYROC SSIS) bunların yanında tabi SQL Server üzerinde de bu işlemlerimizi yapabiliriz.
Ben bunlardan en yaygın olarak kullanılan Visual Studio üzerinden yaptığım çalışmalar kapsamında örnekler vermeye çalışacağım.
Visual Studio üzerinden bir SSIS packages oluşturarak farklı sunucularda bulunan verileri taşıma işlemlerini yaptırmak istiyorum. Bunun için öncelikle sunucularda ilgili yetkilendirilmesi yapılmış bir kullanıcınızı olduğunu varsayarak ilerleyeceğim ama buradaki senaryolardan konuşmak istiyorum biraz örneğin;
Kullanıcı Senaryosu 1: 142.142.0.42 sunucudaki A veri tabanında okuma yetkisine sahip “kullanici1”, 242.242.0.42 sunucusundaki B veri tabanında yazma yetkisine sahip “kullanici2” kullanıcılarına sahipsiniz
Kullanıcı Senaryosu 2: 142.142.0.42 sunucudaki A veri tabanında okuma yetkisine, 242.242.0.42 sunucusundaki B veri tabanında yazma yetkisine sahip “kullanici3” kullanıcısına sahipsiniz
Bu iki senaryoda da veya sizin için oluşabilecek senaryolarda da sunucular ve veri tabanları arasında veri aktarımı veya SSIS süreçleri ile ilgili packages oluşturabilirsiniz.
Sunucuları belirlediğinizi, kullanıcı/kullanıcılar oluşturarak ilgili yetkilendirmeleri yaptığınızı varsayarak ilerliyorum. Sunucular arasında iki çeşit connection belirleme yöntemi var tüm solution da görüntülenebilir connections veya packages içerisinde sadece bulunduğu packages da görüntülenerek kullanılabilen connections. Gelin şimdi bunları örnekleri ile birlikte görelim.
1) Tüm solution da görüntülenebilir connections için,
Solution Explorer > Connection Managers > Sağ tık > New Connection Manager
Görsel – 1
Görsel – 2
Burada gördüğünüz gibi iş ve işlemlerimiz için birçok connection çeşidimiz bulunmaktadır ben bu örnekte OLEDB connection üzerinden gideceğim.
OLEDB seçtikten sonra New tıklayarak yeni bir connection açıyoruz
Görsel – 3
Görsel – 3 ‘te karşımıza gelen ekranda mevcutta varolan connections görüntüleyebiliriz, tekrar New diyerek ilerliyoruz.
Görsel – 4
Şimdi karşımızda Connection Manager penceresinde “Server Name“ girdikten sonra bu sunucuda kullanıcı ile bağlantımızı nasıl sağlayacağımızı belirleyeceğimiz “Log on to the server” kısmında Authentication belirleyerek kullanıcı bilgilerini girerek devam ediyoruz ama burada size bir küçük bir not düşmek istiyorum Authentication menümüzün alt tarafında bulunan Save my password seçeneğini işaretlemezseniz bu kullanıcı ile her bağlantı sağlamak istediğinizde şifre isteyecektir ancak bu seçeneği işaretler ve kullanıcı adı ve şifresini girdikten sonra artık kullanıcı bilgilerinde bir değişiklik olmadığı sürece bağlantınız sorunsuz devam edecektir. “Connect to a database” kısmında veri tabanımızı belirleyerek devam ediyoruz ve bağlantımızı kontrol etmek için sol altta bulunan “Test Connection” ile kontrol ediyoruz.
Görsel – 5
Yeni bir Package oluşturduğumuz karşımıza yukarıda Görsel-5 ‘teki hali ile bir ekran açılıyor buranın alt kısmında bulunan “Connection Managers” menüsü bize sadece bulunduğumuz Package içerisinde kullanabileceğimiz connections oluşturmamızı sağlamaktadır.
Görsel – 6
Connection Managers içerisinde boş bir yere sağ tıkladığınızda package içerisinde kullanılabilecek connection çeşitlerini görmekteyiz. Package içerisinde kullanmak üzere ihtiyaçlarınız dahilinde buradaki connections kullanarak sunucular arasında connection sağlayabilirsiniz.
Visual Studio ‘da SSIS Connection Manager ile sunucular arasında bağlantı sağlama adımlarımız tamamlanmıştır, bir sonraki makalede görüşünceye dek iyi ki varsınız, sevgiler 😊
0 Yorum