SSIS VARİABLES EĞİTİMİ

Değişkenlerle SSIS Paketlerini Dinamikleştirin

Değişkenler, parametreler, kapsam, ifadeler ve sistem değişkenleriyle akıllı ETL

SSIS Variables Eğitimi, SSIS paketlerini değişken, parametre ve ifadelerle dinamikleştirmeyi öğretir. Katılımcılar kullanıcı ve sistem değişkenlerini, değişken kapsamını ve veri türlerini; ifade diliyle değer üretmeyi ve görev özelliklerini dinamikleştirmeyi…

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

SSIS değişkenleri, parametreleri ve ifadelerle dinamik paket tasarımı

Bu eğitim, SSIS paketlerini statik yapıdan çıkarıp değişken, parametre ve ifadelerle dinamik hale getirmeye odaklanır. Katılımcılar kullanıcı ve sistem değişkenlerini, değişken kapsamını (scope) ve veri türlerini uygular. İfade diliyle değer üretme, görev özelliklerini yönetme, dinamik dosya yolu ve SQL üretme işlenir. Foreach Loop ile değişken doldurma, Execute SQL Task sonucunu aktarma ve değişkenle akış kontrolü ele alınarak esnek ve bakımı kolay paketler tasarlanır.

Süre ve Format

3 Gün. Yüz yüze veya online; her gün değişken, ifade ve dinamik yapı üzerine uygulamalı laboratuvar ve kuruma özel senaryolarla pekiştirilir.

Seviye

Orta Seviye — SSIS paketlerini değişken, parametre ve ifadelerle dinamikleştirmek isteyenlere yöneliktir.

Öğrenme Metodu

Canlı demo, değişken ve ifade atölyeleri, SSDT üzerinde dinamik paket tasarımı ve gerçek ETL senaryolarıyla uygulama.

Neden Bu Eğitim?

🔀Dinamik paketler

Değişken ve ifadelerle bağlantı, dosya yolu ve SQL değerlerini çalıştırma zamanında üreterek statik paketleri esnek hale getirirsiniz.

🎚️Kapsam kontrolü

Değişken kapsamını doğru yöneterek paket, container ve görev düzeyinde beklenmedik değer çakışmalarının önüne geçersiniz.

🔁Yeniden kullanım

Parametre ve değişkenlerle paketleri ortamdan bağımsız kurarak tek tasarımı farklı veri ve ortamlarda kullanırsınız.

Anahtar Konular

ssis variables eğitimissis değişkenlerssis ifadelerssis expressionssis parametreforeach loop ssisetl eğitimisql server integration services
“Bir SSIS paketini gerçekten güçlü kılan şey bileşenleri değil, o bileşenleri çalıştırma anında şekillendiren değişkenler ve ifadelerdir.”

Ön Koşullar

Eğitim öncesi sahip olmanız beklenen temel bilgi ve deneyim

1
SSIS paket temeli

Control Flow ve Data Flow ile basit bir paket oluşturup çalıştırabilmek gerekir.

2
T-SQL bilgisi

Temel SELECT ve WHERE sorguları yazabilmek, Execute SQL Task örnekleri için faydalıdır.

3
İfade farkındalığı

Mantıksal ve metin ifadeleriyle çalışmaya genel bir aşinalık ifade bölümünü kolaylaştırır.

4
Geliştirme ortamı

Visual Studio SSDT kurulu ve bir test veritabanına erişimi olan bir ortam önerilir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcılar değişken türlerini, veri tiplerini ve kapsam mantığını öğrenerek paketlerde değişkenleri doğru biçimde tanımlar ve kullanır.
Modül 1
Değişken Türleri
  • Kullanıcı tanımlı (user) değişkenler
  • Sistem (system) değişkenlerinin rolü
  • Değişkenler penceresinin kullanımı
  • Değişken adlandırma ve namespace kavramı
  • Değişken ile parametre arasındaki fark
  • Sabit değer ve dinamik değer ayrımı
Modül 2
Değişken Veri Tipleri
  • String, Int32, Boolean ve DateTime türleri
  • Object türü ve koleksiyon saklama
  • Değişken veri türü uyumu ve dönüşüm
  • Null değer ve varsayılan değer yönetimi
  • Veri türü seçiminin performans etkisi
  • Tür uyumsuzluğu hatalarının önlenmesi
Modül 3
Değişken Kapsamı
  • Paket düzeyi değişken kapsamı ve görünürlüğü
  • Container ve görev düzeyi kapsam
  • Kapsam hiyerarşisi ve görünürlük kuralları
  • Aynı adlı değişkenlerde gölgeleme (shadowing)
  • Kapsam seçiminin doğru belirlenmesi
  • Kapsam hatalarının giderilmesi
Modül 4
Sistem Değişkenleri
  • PackageName ve ExecutionInstanceGUID
  • StartTime ve MachineName değişkenleri
  • ErrorCode ve ErrorDescription kullanımı
  • ContainerStartTime ve kapsam bilgileri
  • Sistem değişkenleriyle denetim kaydı
  • Günlükleme ve izlemede kullanım
Günün hedefiKatılımcılar SSIS ifade dilini kullanarak değişken değeri üretmeyi ve görev özelliklerini dinamik biçimde yönetmeyi uygulamalı öğrenir.
Modül 1
İfade Dili Temelleri
  • SSIS ifade söz diziminin yapısı
  • Operatörler ve tür dönüştürme (cast)
  • Metin fonksiyonları: SUBSTRING, REPLACE, LEN
  • Tarih fonksiyonları: GETDATE, DATEPART, DATEADD
  • Koşullu ifade (ternary) kullanımı
  • İfade oluşturucu (expression builder) kullanımı
Modül 2
Değişken İfadeleri
  • EvaluateAsExpression ile dinamik değişken
  • Değişken değerini ifadeyle hesaplama
  • Değişkenler arası bağımlılık kurma
  • Dinamik dosya yolu ve ad üretme
  • Zaman damgalı dosya adı senaryoları
  • İfade sonucunun veri türü uyumu
Modül 3
Özellik İfadeleri (Property Expressions)
  • Görev özelliklerini ifadeyle yönetme
  • Bağlantı dizesini (connection string) dinamikleştirme
  • Execute SQL Task sorgusunu ifadeyle üretme
  • Foreach döngü özelliklerini ifadeyle ayarlama
  • DisableEventHandlers ve koşullu özellikler
  • İfade kaynaklı hataların giderilmesi
Modül 4
Dinamik SQL ve Dosya
  • Değişkenle parametreli T-SQL üretme
  • SQL Injection riskinden kaçınma yaklaşımı
  • Dinamik tablo ve sütun adı senaryoları
  • Dosya arşivleme ve taşıma için dinamik yollar
  • Tarih bazlı klasör yapısı oluşturma
  • Dinamik yapının test edilmesi ve doğrulanması
Günün hedefiKatılımcılar değişkenleri döngülerde, sonuç kümelerinde ve parametre aktarımında kullanarak veri odaklı dinamik akışlar kurar.
Modül 1
Foreach Loop ve Değişken
  • Foreach File Enumerator ile dosya listesi
  • Döngü değişkenine dosya adı aktarma
  • Foreach ADO Enumerator ile satır gezme
  • Object türü değişkende sonuç kümesi saklama
  • Döngü içinde dinamik işlem tetikleme
  • Döngü sayacı ve ilerleme takibi
Modül 2
Execute SQL Task Sonuçları
  • Tek satır (single row) sonucunu değişkene aktarma
  • Tam sonuç kümesini (full result set) Object'e alma
  • Sorgu çıktısını parametreyle eşleme
  • Giriş (input) parametreleriyle sorgu besleme
  • Dönüş değeri ve çıktı parametreleri
  • Sonuç değişkenlerinin akışta kullanımı
Modül 3
Değişken ile Akış Kontrolü
  • Precedence constraint'te ifade ve değişken
  • Koşullu dallanma için değişken kullanımı
  • Döngü sonlandırma koşullarının tanımlanması
  • Bayrak (flag) değişkenleriyle durum yönetimi
  • Hata sayacı ve eşik (threshold) kontrolü
  • Değişken tabanlı yeniden deneme mantığı
Modül 4
Parametre ve Değişken Köprüsü
  • Parametreden değişkene değer aktarımı
  • Child pakete değişken/parametre geçirme
  • Değişkenlerin günlük ve denetime yansıtılması
  • Hassas değerlerin güvenli yönetimi
  • Ortam değişkeniyle parametre besleme
  • Dinamik paketlerin bakımı ve belgelenmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Değişken ustalığı

Kullanıcı ve sistem değişkenlerini, veri türlerini ve adlandırma kurallarını doğru biçimde tanımlar ve kullanırsınız.

✅
Kapsam yönetimi

Değişken kapsamını paket, container ve görev düzeyinde doğru belirleyerek değer çakışmalarını önlersiniz.

✅
İfade dili

SSIS ifade diliyle metin, tarih ve koşullu ifadeler yazarak dinamik değerler üretirsiniz.

✅
Dinamik özellikler

Property expression ile bağlantı, sorgu ve görev özelliklerini çalıştırma zamanında dinamik hale getirirsiniz.

✅
Döngü işleme

Foreach Loop ile dosya ve sonuç kümelerini gezerek veri odaklı dinamik akışlar kurarsınız.

✅
Sonuç kümeleri

Execute SQL Task sonuçlarını tek satır veya tam küme olarak değişkenlere aktarıp akışta kullanırsınız.

✅
Akış kontrolü

Değişken ve ifadelerle koşullu dallanma, yeniden deneme ve durum yönetimi mantığı tasarlarsınız.

✅
Esnek tasarım

Parametre-değişken köprüsüyle paketleri ortamdan bağımsız, yeniden kullanılabilir ve bakımı kolay kurarsınız.

Kimler İçin Uygundur?

  • SSIS paketlerini daha esnek ve yeniden kullanılabilir hale getirmek isteyen veri mühendisleri
  • BI geliştiricileri
  • veritabanı yöneticileri
  • ETL geliştiren SQL Server uzmanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
SSIS paketlerini daha esnek ve yeniden kullanılabilir hale getirmek isteyen veri mühendisleri, BI geliştiricileri, veritabanı yöneticileri ve ETL geliştiren SQL Server uzmanları için uygundur. Temel SSIS paket bilgisi ve basit T-SQL yeterlidir.
Değişken ile parametre arasındaki fark nedir?
Değişkenler paket içinde çalıştırma sırasında değer okuyup yazabildiğiniz dinamik taşıyıcılardır; kapsam ve ifadeyle güncellenir. Parametreler ise paket veya proje çalıştırılırken dışarıdan verilen, çalışma sırasında değişmeyen giriş değerleridir. Eğitimde ikisinin birlikte nasıl kullanıldığı gösterilir.
Bu eğitim SSIS Packages eğitiminden farklı mı?
Evet. SSIS Packages eğitimi paketin genel tasarımına ve Data Flow bileşenlerine odaklanır. Bu eğitim ise özellikle değişkenler, kapsam, ifadeler ve dinamik yapılar üzerine derinleşir; mevcut paketleri statiklikten çıkarıp ortamdan bağımsız ve esnek hale getirmeyi amaçlar.
İfade (expression) yazmak zor mu?
SSIS ifade dili kendine özgü ama öğrenmesi kolaydır. Eğitimde metin, tarih ve koşullu fonksiyonlar örneklerle gösterilir, ifade oluşturucu arayüzü kullanılır. Birkaç uygulamadan sonra dinamik dosya yolu, bağlantı dizesi ve SQL üretmeyi rahatça yapabilirsiniz.
Eğitim sonunda sertifika veriliyor mu?
Program tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Microsoft'un resmi sınavlarına girmek isteyenler için sınav başvurusu ve ücreti ilgili kuruma aittir; eğitim bu sınavlara iyi bir hazırlık zemini sunar.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. SSIS Variables Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Microsoft SQL ServerQuery and modify data with Transact-SQL (DP-080) Eğitimi
Veritabanı Eğitimleri

Query and modify data with Transact-SQL (DP-080) Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

DP-080 müfredatıyla T-SQL ile veri sorgulama ve değiştirmeyi öğreten eğitim: SELECT, JOIN, fonksiyonlar, gruplama, alt sorgu ve INSERT/UPDATE/DELETE.

Detayları Gör →
Microsoft SQL ServerQuerying Data with Transact-SQL Eğitimi
Veritabanı Eğitimleri

Querying Data with Transact-SQL Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

İleri T-SQL sorgulama ve programlama eğitimi: JOIN, pencere fonksiyonları, CTE, pivot, GROUPING SETS, saklı yordam, TRY...CATCH ve transaction.

Detayları Gör →
Microsoft SQL ServerQuerying SQL Databases using T-SQL Eğitimi
Veritabanı Eğitimleri

Querying SQL Databases using T-SQL Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

T-SQL dili eğitimi: küme mantığı, veri tipleri, fonksiyonlar, JOIN, pencere fonksiyonları, CTE ve programlama öğeleriyle sağlam SQL sorguları yazın.

Detayları Gör →
Microsoft SQL ServerQuerying SQL Server (Beginner) Eğitimi
Veritabanı Eğitimleri

Querying SQL Server (Beginner) Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Sıfırdan SQL Server sorgulama eğitimi: SSMS, temel SELECT, WHERE ile filtreleme, ORDER BY, toplama ve basit INNER JOIN adım adım, bol örnekle işlenir.

Detayları Gör →
Microsoft SQL ServerQuerying SQL Server (Intermediate) Eğitimi
Veritabanı Eğitimleri

Querying SQL Server (Intermediate) Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Orta düzey SQL Server sorgulama eğitimi: çok tablolu JOIN, alt sorgu, pencere fonksiyonları, CTE, özyineleme, PIVOT ve performans temelleri uygulamalı.

Detayları Gör →
Microsoft SQL ServerSQL Server (T-SQL) Sorgulama ve Programlama İleri Eğitimi
Veritabanı Eğitimleri

SQL Server (T-SQL) Sorgulama ve Programlama İleri Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

İleri T-SQL eğitimi: saklı yordam, fonksiyon, tetikleyici, hata yönetimi, işlemler, dinamik SQL, yürütme planı, indeksleme ve performans ayarı uygulamalı.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn