
SSIS Basit Uygulamalar
Örnek)Metin dosyasında ve çalışan tablosundaki aynı kişilerin görüntülenmesini istersek aşağıdaki şekildeki gibi bir yol alabiliriz.
Verilerin aktarılmasını istediğimiz için Control Flow sekmesinden Data Flow Task ekleyelim.
Ardından Data Flow sekmesinden OLE DB SOURCE ifadesini ekleyelim ve kaynak tablosunu seçelim.
OLE DB SOURCE ile Sort ifadesini bağlayalım.
Şimdi sıra metin dosyasındaki verileri almaya geldi.Bunun için Flat File Source ifadesi eklenir.
Yine Sort ifadesi ile bağlanır.
Sort ifadesini kullanmazsak aşağıdaki hata mesajını alırız.
Sort ifadesi verilerin sıralanmasını sağlar.

Şimdi joinleme işlemi için Merge Join ifadesini projeye ekleyelim.Ve listelenmesini
istediğimiz alanları seçelim.Sıra hedef kaynağını seçmeye geldi bunun için OLE DB Destination ifadesi eklenir.
Ekleme yapmak isteğimiz tabloyu seçelim. Ve böylece işlemi sonlandıralım.
Örnek)Bu sefer oluşturduğumuz tablodaki verileri metin belgesine aktaralım.

Çalışanlar,bilgiler adında 2 tane tablom ve 1 tanede metin belgem var.Çalışanlar tablosunda ekle adında 1 tane triggerımız var.
1
2
|
CREATE TRIGGER ekle on [dbo].[calisan] after
INSERT as BEGIN INSERT INTO bilgiler Select * from inserted end
|
OLE DB SOURCE ile bilgiler tablosunu seçelim.
FLAT FİLE Destination ile verilerimizi göndereceğimiz belgeyi seçelim.
Ve çalışanlar tablosuna veri ekleyelim.
1
|
INSERT INTO [dbo].[calisan] VALUES(4,'EBRAR','AL')
|
Leave a reply