Aracılığıyla paylaş


Integration Services (SSIS) Değişkenleri

Şunlar için geçerlidir:SQL Server Azure Data Factory'de SSIS Entegrasyon Çalışma Zamanı

Değişkenler, SQL Server Integration Services paketinin ve kapsayıcılarının, görevlerinin ve olay işleyicilerinin çalışma zamanında kullanabileceği değerleri depolar. Betik görevi ve Betik bileşenindeki betikler de değişkenleri kullanabilir. Görevleri ve kapsayıcıları bir iş akışına sıralayan öncelik kısıtlamaları, kısıtlama tanımları ifadeler içerdiğinde değişkenleri kullanabilir.

Integration Services paketlerinde değişkenleri aşağıdaki amaçlarla kullanabilirsiniz:

  • Çalışma zamanında paket öğelerinin özelliklerini güncelleştirme. Örneğin, Bir Foreach Döngüsü kapsayıcısının izin verdiği eşzamanlı yürütülebilir dosyaların sayısını dinamik olarak ayarlayabilirsiniz.

  • Bellek içi arama tablosu içeren. Örneğin, bir paket, değişkeni veri değerleriyle dolduran bir SQL Yürütme görevini çalıştırabilir.

  • Veri değerleriyle değişkenleri yükleme ve where yan tümcesinde bir arama koşulu belirtmek için bunları kullanma. Örneğin, bir Betik görevindeki betik, SQL Yürütme Görevinde Transact-SQL ifadesi tarafından kullanılan belirli bir değişkenin değerini güncelleyebilir.

  • Bir tamsayı ile değişken yükleme ve ardından paket denetim akışı içinde döngü denetimi yapmak için değerini kullanma. Örneğin, yinelemeyi denetlemek için For Döngüsü kapsayıcısının değerlendirme ifadesinde bir değişken kullanabilirsiniz.

  • Çalışma zamanında Transact-SQL deyimleri için parametre değerlerini belirleme. Örneğin, bir paket SQL Yürütme görevini çalıştırabilir ve ardından değişkenleri kullanarak Transact-SQL deyimindeki parametreleri dinamik olarak ayarlayabilir.

  • Değişken değerleri içeren ifadeler oluşturma. Örneğin Türetilmiş Sütun dönüşümü, bir değişken değerini sütun değeriyle çarparak elde edilen sonuçla bir sütunu doldurabilir.

Sistem ve kullanıcı tanımlı değişkenler

Integration Services iki değişken türünü destekler: kullanıcı tanımlı değişkenler ve sistem değişkenleri. Kullanıcı tanımlı değişkenler paket geliştiricileri tarafından tanımlanır ve sistem değişkenleri Integration Services tarafından tanımlanır. Bir paket için gereken sayıda kullanıcı tanımlı değişken oluşturabilirsiniz, ancak ek sistem değişkenleri oluşturamazsınız.

SQL deyimlerindeki değişkenleri parametrelerle birbirine bağlamak için kullanılan parametre eşlemelerinde, sistem ve kullanıcı tanımlı tüm değişkenler SQL Yürütme görevinde kullanılabilir. Daha fazla bilgi için bkz SQL Görevini Yürüt ve Execute SQL Görevinde Parametreler ve Dönüş Kodları.

Uyarı

Kullanıcı tanımlı ve sistem değişkenlerinin adları büyük/küçük harfe duyarlıdır.

Tüm Integration Services kapsayıcı türleri için kullanıcı tanımlı değişkenler oluşturabilirsiniz: paketler, Foreach Döngüsü kapsayıcıları, For Döngüsü kapsayıcıları, Sıralı kapsayıcılar, görevler ve olay işleyicileri. Kullanıcı tanımlı değişkenler kapsayıcının Variables koleksiyonunun üyeleridir.

Paketi SSIS Designer kullanarak oluşturursanız, Değişkenler koleksiyonlarının üyelerini SSIS Designer'ın Paket Gezgini sekmesindeki Değişkenler klasörlerinde görebilirsiniz. Klasörler, kullanıcı tanımlı değişkenleri ve sistem değişkenlerini listeler.

Kullanıcı tanımlı değişkenleri aşağıdaki yollarla yapılandırabilirsiniz:

  • Değişken için bir ad ve açıklama girin.

  • Değişken için bir ad alanı belirtin.

  • Değişkenin değeri değiştiğinde bir olayı tetikleyip tetiklemeyeceğini gösterir.

  • Değişkenin salt okunur mu yoksa okuma/yazma mı olduğunu belirtin.

  • Değişken değerini ayarlamak için ifadenin değerlendirme sonucunu kullanın.

  • Değişkeni paketin kapsamına veya görev gibi bir paket nesnesinin kapsamına alın.

  • Değişkenin değerini ve veri türünü belirtin.

Sistem değişkenlerinde yapılandırılabilir tek seçenek, değeri değiştirdiklerinde olay oluşturup oluşturmadıklarını belirtmektir.

Farklı kapsayıcı türleri için farklı bir sistem değişkenleri kümesi kullanılabilir. Paketler ve öğeleri tarafından kullanılan sistem değişkenleri hakkında daha fazla bilgi için bkz. Sistem Değişkenleri.

Değişkenlerin özellikleri

Değişkenler penceresinde veya Özellikler penceresinde aşağıdaki özellikleri ayarlayarak kullanıcı tanımlı değişkenleri yapılandırabilirsiniz. Belirli özellikler yalnızca Özellikler penceresinde kullanılabilir.

Uyarı

Sistem değişkenlerinde yapılandırılabilir tek seçenek, değeri değiştirdiklerinde olay oluşturup oluşturmadıklarını belirtmektir.

Açıklama
Değişkenin açıklamasını belirtir.

EvaluateAsExpression
Özelliği True olarak ayarlandığında, değişken değerini ayarlamak için sağlanan ifade kullanılır.

İfade
Değişkenine atanan ifadeyi belirtir.

İsim
Değişken adını belirtir.

Namespace
Integration Services iki ad alanı sağlar: Kullanıcı ve Sistem. Varsayılan olarak, özel değişkenler Kullanıcı ad alanında, sistem değişkenleri ise Sistem ad alanındadır. Kullanıcı tanımlı değişkenler için ek ad alanları oluşturabilir ve Kullanıcı ad alanının adını değiştirebilirsiniz, ancak Sistem ad alanının adını değiştiremez, Sistem ad alanına değişken ekleyemez veya sistem değişkenlerini farklı bir ad alanına atayamazsınız.

RaiseChangedEvent
Özelliği True olarak ayarlandığında, değişken değeri değiştirdiğinde OnVariableValueChanged olayı tetiklenir.

SaltOkunur
Özelliği False olarak ayarlandığında, değişken read\write şeklindedir.

Kapsam

Uyarı

Bu özellik ayarını yalnızca Değişkenler penceresinde Değişkeni Taşı'ya tıklayarak değiştirebilirsiniz.

Bir değişken, bir paket kapsamında veya paketteki kapsayıcı, görev veya olay işleyicisi kapsamında oluşturulur. Paket kapsayıcısı kapsayıcı hiyerarşisinin en üstünde olduğundan, paket kapsamına sahip değişkenler genel değişkenler gibi çalışır ve paketteki tüm kapsayıcılar tarafından kullanılabilir. Benzer şekilde, For Döngüsü kapsayıcısı gibi bir kapsayıcı kapsamında tanımlanan değişkenler For Döngüsü kapsayıcısı içindeki tüm görevler veya kapsayıcılar tarafından kullanılabilir.

Paket, Paketi Yürüt görevini kullanarak başka paketler çalıştırıyorsa, çağrılan paket kapsamında tanımlanan değişkenler veya Paketi Yürüt görevi, Üst Paket Değişkeni yapılandırma türü kullanılarak çağrılan paket için kullanılabilir hale getirilebilir. Daha fazla bilgi için bkz. Paket Yapılandırmaları.

IncludeInDebugDump
Değişken değerinin hata ayıklama dökümü dosyalarına eklenip eklenmediğini belirtin.

Kullanıcı tanımlı değişkenler ve sistem değişkenleri için IncludeInDebugDump seçeneğinin varsayılan değeri doğrudur.

Ancak, kullanıcı tanımlı değişkenler için sistem, aşağıdaki koşullar karşılandığında IncludeInDebugDump seçeneğini false olarak sıfırlar:

  • EvaluateAsExpression değişken özelliği true olarak ayarlanırsa, sistem IncludeInDebugDump seçeneğini false olarak sıfırlar.

    İfadenin metnini hata ayıklama dökümü dosyalarına değişken değeri olarak eklemek için IncludeInDebugDump seçeneğini true olarak ayarlayın.

  • Değişken veri türü bir dize olarak değiştirilirse, sistem IncludeInDebugDump seçeneğini false olarak sıfırlar.

Sistem IncludeInDebugDump seçeneğini false olarak sıfırladığında, bu kullanıcı tarafından seçilen değeri geçersiz kılabilir.

Değer
Kullanıcı tanımlı bir değişkenin değeri değişmez değer veya ifade olabilir. Değişkenin değeri null olamaz. Değişkenler aşağıdaki varsayılan değerlere sahiptir:

Veri türü Varsayılan değer
Boolean (Boole Mantığı) Yanlış
Sayısal ve ikili veri türleri 0 (sıfır)
Karakter ve dize veri türleri (boş dize)
Nesne System.Object

Değişken, değişken değerini ve değerin veri türünü ayarlama seçeneklerine sahiptir. İki özellik uyumlu olmalıdır: örneğin, bir dize değerinin tamsayı veri türüyle birlikte kullanılması geçerli değildir.

Değişken bir ifade olarak değerlendirilecek şekilde yapılandırılmışsa, bir ifade sağlamanız gerekir. Çalışma zamanında ifade değerlendirilir ve değişken değerlendirme sonucuna ayarlanır. Örneğin, bir değişken ifadesini DATEPART("month", GETDATE()) kullanıyorsa değişkenin değeri geçerli tarih için ayın sayı eşdeğeridir. İfade, SSIS ifadesi dil bilgisi söz dizimini kullanan geçerli bir ifade olmalıdır. Bir ifade değişkenlerle kullanıldığında, ifade değişmez değerleri ve ifade dil bilgisinin sağladığı işleçleri ve işlevleri kullanabilir, ancak ifade paketteki bir veri akışındaki sütunlara başvuramaz. İfadenin uzunluk üst sınırı 4000 karakterdir. Daha fazla bilgi için bkz Integration Services (SSIS) İfadeleri.

ValueType

Uyarı

Özellik değeri Değişkenler penceresindeki Veri türü sütununda görünür.

Değişken değerinin veri türünü belirtir.

Değişkenleri kullanma senaryoları

Değişkenler Integration Services paketlerinde birçok farklı şekilde kullanılır. Çözümünüzün gerektirdiği esnekliği ve yönetilebilirliği uygulamak için paketinize kullanıcı tanımlı bir değişken eklemeniz gerekmeden önce büyük olasılıkla paket geliştirme işleminin ilerlemediğini fark edebilirsiniz. Senaryoya bağlı olarak sistem değişkenleri de yaygın olarak kullanılır.

Özellik İfadeleri Paketlerin ve paket nesnelerinin özelliklerini ayarlayan özellik ifadelerinde değerler sağlamak için değişkenleri kullanın. Örneğin, ifade, SELECT * FROM @varTableName bir SQL Yürütme görevinin çalıştırdığını SQL deyimini güncelleştiren değişkeni varTableName içerir. DATEPART("d", GETDATE()) == 1? @[User::varPackageFirst]:@[User::varPackageOther] ifadesi, ayın ilk gününde varPackageFirst değişkeninde belirtilen paketi ve diğer günlerde varPackageOther değişkeninde belirtilen paketi çalıştırarak, Paketi Yürüt görevinin çalıştırdığı paketi günceller. Daha fazla bilgi için bkz. Packages'da Özellik İfadelerini Kullanma.

Veri Akışı İfadeleri Türetilmiş Sütun ve Koşullu Bölme dönüştürmelerinin sütunları doldurmak veya veri satırlarını farklı dönüştürme çıkışlarına yönlendirmek için kullandığı ifadelerde değerler sağlamak için değişkenleri kullanın. Örneğin, @varSalutation + LastNameifadesi değişken ve VarSalutation sütundaki LastName değeri birleştirir. ifadesi, Income < @HighIncomesütun değerinin Income değişkendeki değerden HighIncome küçük olduğu veri satırlarını bir çıkışa yönlendirir. Daha fazla bilgi için bkz . Türetilmiş Sütun Dönüşümü, Koşullu Bölme Dönüşümü ve Tümleştirme Hizmetleri (SSIS) İfadeleri.

Öncelik Kısıtlama İfadeleri Kısıtlanmış yürütülebilir dosyanın çalıştırılıp çalıştırılmadığını belirlemek için öncelik kısıtlamalarında kullanılacak değerleri sağlayın. İfadeler bir yürütme sonucuyla (başarı, başarısızlık, tamamlama) veya yürütme sonucu yerine birlikte kullanılabilir. Örneğin, @varMax > @varMinifadesi true olarak değerlendirilirse yürütülebilir dosya çalışır. Daha fazla bilgi için bkz. Öncelik Kısıtlamalarına İfade Ekleme.

Parametreler ve İade Kodları Giriş parametrelerine değer sağlayın veya çıkış parametrelerinin ve dönüş kodlarının değerlerini depolayın. Bunu, değişkenleri parametrelere eşleyerek ve değer döndürerek yaparsınız. Örneğin, değişkenini varProductId 23 olarak ayarlar ve SQL deyimini çalıştırırsanız, SELECT * from Production.Product WHERE ProductID = ? sorgusu, ProductID değeri 23 olan ürünü alır. Daha fazla bilgi için bkz SQL Görevini Yürüt ve Execute SQL Görevinde Parametreler ve Dönüş Kodları.

Döngü İfadeleri için For Döngüsü'nde başlatma, değerlendirme ve atama ifadelerinde kullanılacak değerleri sağlayın. Örneğin, değişken varCount 2 ve varMaxCount 10 ise, başlatma ifadesi olur @varCount, değerlendirme ifadesi olur @varCount < @varMaxCountve atama ifadesi ise @varCount =@varCount +1, döngü 8 kez yinelenir. Daha fazla bilgi için bkz. For Loop Container.

Üst Paket Değişkeni Yapılandırmaları Değerleri üst paketlerden alt paketlere geçirin. Alt paketler üst paket değişken yapılandırmalarını kullanarak üst paketteki değişkenlere erişebilir. Örneğin, alt paketin üst paketle aynı tarihi kullanması gerekiyorsa, alt paket üst paketteki GETDATE işlevi tarafından ayarlanan bir değişken belirten bir üst paket değişken yapılandırması tanımlayabilir. Daha fazla bilgi için bkz. Paket Görevi ve Paket Yapılandırmalarını Yürütme.

Betik Görevi ve Betik Bileşeni Betik görevine veya Betik bileşenine salt okunur ve okuma/yazma değişkeninin listesini sağlayın, betik içindeki okuma/yazma değişkenlerini güncelleştirin ve ardından betiğin içindeki veya dışındaki güncelleştirilmiş değerleri kullanın. Örneğin, numberOfCars = CType(Dts.Variables("NumberOfCars").Value, Integer) kodunda, numberOfCars betik değişkeni, NumberOfCars değişkenindeki değer ile güncellenir. Daha fazla bilgi için bkz. Betik Görevinde Değişkenleri Kullanma.

Değişken ekleme

  1. SQL Server Veri Araçları'nda (SSDT), çalışmak istediğiniz Integration Services paketini açın.

  2. Çözüm Gezgini'nde paketi çift tıklayarak açın.

  3. SSIS Designer'da değişkenin kapsamını tanımlamak için aşağıdakilerden birini yapın:

    • Kapsamı pakete ayarlamak için Denetim Akışı sekmesinin tasarım yüzeyinde herhangi bir yere tıklayın.

    • Kapsamı bir olay işleyicisi olarak ayarlamak için, Olay İşleyicisi sekmesinin tasarım yüzeyinde bir yürütülebilir dosya ve olay işleyicisi seçin.

    • Kapsamı bir görev veya kapsayıcı olarak ayarlamak için Denetim Akışı sekmesinin veya Olay İşleyicisi sekmesinin tasarım yüzeyinde bir göreve veya kapsayıcıya tıklayın.

  4. SSIS menüsünde Değişkenler'e tıklayın. İsteğe bağlı olarak View.Variables komutunu Seçenekler iletişim kutusunun Klavye sayfasında seçtiğiniz tuş bileşimine eşleyerek Değişkenler penceresini görüntüleyebilirsiniz.

  5. Değişkenler penceresinde Değişken Ekle simgesine tıklayın. Yeni değişken listeye eklenir.

  6. İsteğe bağlı olarak Kılavuz Seçenekleri simgesine tıklayın, Değişkenler Kılavuz Seçenekleri iletişim kutusunda gösterilecek ek sütunları seçin ve ardından Tamam'a tıklayın.

  7. İsteğe bağlı olarak değişken özelliklerini ayarlayın. Daha fazla bilgi için bkz. User-Defined Değişkeninin Özelliklerini Ayarlama.

  8. Güncelleştirilmiş paketi kaydetmek için, Dosya menüsündeki Seçili Öğeleri Kaydet öğesine tıklayın.

Değişken Ekle iletişim kutusu

Yeni değişkenin özelliklerini belirtmek için Değişken Ekle iletişim kutusunu kullanın.

Seçenekler

Kapsayıcı
Listeden bir kapsayıcı seçin. Kapsayıcı, değişkenin kapsamını tanımlar. Kapsayıcı, paket veya paketteki yürütülebilir dosya olabilir.

İsim
Değişken adını yazın.

Namespace
Değişkenin ad alanını belirtin. Varsayılan olarak, kullanıcı tanımlı değişkenler Kullanıcı ad alanındadır.

Değer türü
Bir veri türü seçin.

Değer
Bir değer yazın. Değer, Değer türü seçeneğinde belirtilen veri türüyle uyumlu olmalıdır.

Yalnızca okunabilir
Değişkeni salt okunur yapmak için seçin.

Değişken silme

  1. SQL Server Veri Araçları'nda (SSDT), istediğiniz paketi içeren Integration Services projesini açın.

  2. Çözüm Gezgini'nde paketi açmak için sağ tıklayın.

  3. SSIS menüsünde Değişkenler'e tıklayın. İsteğe bağlı olarak View.Variables komutunu Seçenekler iletişim kutusunun Klavye sayfasında seçtiğiniz tuş bileşimine eşleyerek Değişkenler penceresini görüntüleyebilirsiniz.

  4. Silinecek değişkeni seçin ve ardından Değişkeni Sil'e tıklayın.

    Değişkenler penceresinde değişkeni görmüyorsanız Kılavuz Seçenekleri'ne tıklayın ve ardından Tüm kapsamların değişkenlerini göster'i seçin.

  5. Değişkenlerin Silinmesini Onayla iletişim kutusu açılırsa onaylamak için Evet'e tıklayın.

  6. Güncelleştirilmiş paketi kaydetmek için, Dosya menüsündeki Seçili Öğeleri Kaydet öğesine tıklayın.

Değişkenin kapsamını değiştirme

  1. SQL Server Veri Araçları'nda (SSDT), istediğiniz paketi içeren Integration Services projesini açın.

  2. Çözüm Gezgini'nde paketi açmak için sağ tıklayın.

  3. SSIS menüsünde Değişkenler'e tıklayın. İsteğe bağlı olarak View.Variables komutunu Seçenekler iletişim kutusunun Klavye sayfasında seçtiğiniz tuş bileşimine eşleyerek Değişkenler penceresini görüntüleyebilirsiniz.

  4. Değişkeni seçin ve ardından Değişkeni Taşı seçeneğine tıklayın.

    Değişkenler penceresinde değişkeni görmüyorsanız Kılavuz Seçenekleri'ne tıklayın ve ardından Tüm kapsamların değişkenlerini göster'i seçin.

  5. Değişken kapsamını değiştirmek için Yeni Kapsam Seç iletişim kutusunda paketi veya paketteki bir kapsayıcıyı, görevi veya olay işleyicisini seçin.

  6. Güncelleştirilmiş paketi kaydetmek için, Dosya menüsündeki Seçili Öğeleri Kaydet öğesine tıklayın.

Kullanıcı tanımlı değişkenin özelliklerini ayarlama

Integration Services'da kullanıcı tanımlı bir değişkenin özelliklerini ayarlamak için aşağıdaki özelliklerden birini kullanabilirsiniz:

  • Değişkenler penceresi.

  • Özellikler penceresi. Özellikler penceresi Değişkenler penceresinde kullanılamayan değişkenleri yapılandırma özelliklerini listeler: Description, EvaluateAsExpression, Expression, ReadOnly, ValueType ve IncludeInDebugDump.

Uyarı

Integration Services ayrıca RaiseChangedEvent özelliği dışında özellikleri güncelleştirilemeyen bir dizi sistem değişkeni de sağlar.

Değişkenler üzerinde ifadeleri ayarlama

Kullanıcı tanımlı bir değişkende ifadeleri ayarlamak için Özellikler penceresini kullandığınızda:

  • Bir değişkenin değeri Value veya Expression özelliği tarafından ayarlanabilir. Varsayılan olarak, EvaluateAsExpression özelliği False olarak ayarlanır ve değişkenin değeri Value özelliği tarafından ayarlanır. Değeri ayarlamak için bir ifade kullanmak için önce EvaluateAsExpression değerini True olarak ayarlamanız ve ardından expression özelliğinde bir ifade sağlamanız gerekir. Value özelliği, ifadenin değerlendirme sonucuna otomatik olarak ayarlanır.

  • ValueType özelliği, Value özelliğindeki değerin veri türünü içerir. Değer bir ifade tarafından ayarlandığında, ValueType ifadenin değerlendirme sonucuyla uyumlu bir veri türüne otomatik olarak güncelleştirilir. Örneğin, Value 0 ve ValueType özelliği Int32 içeriyorsa ve sonra İfade'yi GETDATE() olarak ayarlarsanız, Değer geçerli tarih ve saati içerir ve ValueType DateTime olarak ayarlanır.

  • Değişkenin Özellikler penceresi İfade Oluşturucusu iletişim kutusuna erişim sağlar. İfadeleri oluşturmak, doğrulamak ve değerlendirmek için bu aracı kullanabilirsiniz. Daha fazla bilgi için bkz. İfade Oluşturucusu ve Integration Services (SSIS) İfadeleri.

Kullanıcı tanımlı bir değişkende ifadeleri ayarlamak için Değişkenler penceresini kullandığınızda:

  • Değişken değerini ayarlamak için bir ifade kullanmak için, önce değişken veri türünün ifadenin değerlendirme sonucuyla uyumlu olduğunu onaylayın ve ardından Değişkenler penceresinin İfade sütununda bir ifade sağlayın. Özellikler penceresindeki EvaluateAsExpression özelliği otomatik olarak True olarak ayarlanır.

  • Bir değişkene bir ifade atadığınızda, değişkenin yanında özel bir simge işaretçisi görüntülenir. Bu özel simge işaretçisi, üzerinde ifadelerin ayarlandığı bağlantı yöneticilerinin ve görevlerin yanında da görüntülenir.

  • Değişkenin Değişkenler penceresi İfade Oluşturucusu iletişim kutusuna erişim sağlar. İfadeleri oluşturmak, doğrulamak ve değerlendirmek için bu aracı kullanabilirsiniz. Daha fazla bilgi için bkz. İfade Oluşturucusu ve Integration Services (SSIS) İfadeleri.

Hem Değişkenler hem de Özellikler penceresinde, değişkene bir ifade atarsanız ve EvaluateAsExpressionTrue olarak ayarlanırsa, değişken veri türünü değiştiremezsiniz.

Ad Alanı ve Ad özelliklerini ayarlama

Ad ve Ad Alanı özelliklerinin değerleri Unicode Standart 2.0 tarafından tanımlanan alfabetik karakter harfiyle veya alt çizgiyle (_) başlamalıdır. Sonraki karakterler Unicode Standart 2.0'da tanımlandığı gibi harf veya sayı ya da alt çizgi (_) olabilir.

Değişkenler Penceresinde Değişken Özelliklerini Ayarlama

  1. SQL Server Veri Araçları'nda (SSDT), istediğiniz paketi içeren Integration Services projesini açın.

  2. Çözüm Gezgini'nde paketi açmak için sağ tıklayın.

  3. SSIS menüsünde Değişkenler'e tıklayın.

    İsteğe bağlı olarak View.Variables komutunu Seçenekler iletişim kutusunun Klavye sayfasında seçtiğiniz tuş bileşimine eşleyerek Değişkenler penceresini görüntüleyebilirsiniz.

  4. İsteğe bağlı olarak, Değişkenler penceresinde Kılavuz Seçenekleri'ne tıklayın ve değişkenler penceresinde görüntülenecek sütunları seçin ve değişken listesine uygulanacak filtreleri seçin.

  5. Listeden değişkeni seçin ve Ad,Veri Türü, Değer, Ad Alanı, Değişiklik Olayı,Açıklama ve İfade sütunlarındaki değerleri güncelleştirin.

  6. Listeden değişkeni seçin ve kapsamı değiştirmek için Değişkeni Taşıya tıklayın.

  7. Güncelleştirilmiş paketi kaydetmek için , Dosya menüsünde Seçili Öğeleri Kaydet'e tıklayın.

Özellikler Penceresinde Değişken Özelliklerini Ayarlama

  1. SQL Server Veri Araçları'nda (SSDT), istediğiniz paketi içeren Integration Services projesini açın.

  2. Çözüm Gezgini'nde paketi açmak için sağ tıklayın.

  3. Görünüm menüsünde Özellikler Penceresi'ne tıklayın.

  4. SSIS Tasarımcısı'nda Paket Gezgini sekmesine tıklayın ve Paket düğümünü genişletin.

  5. Değişkenleri paket kapsamıyla değiştirmek için Değişkenler düğümünü genişletin; aksi takdirde, değiştirmek istediğiniz değişkeni içeren Değişkenler düğümünü bulana kadar Olay İşleyicileri veya Yürütülebilir Dosyalar düğümlerini genişletin.

  6. Özelliklerini değiştirmek istediğiniz değişkene tıklayın.

  7. Özellikler penceresinde okuma/yazma değişken özelliklerini güncelleştirin. Bazı özellikler, kullanıcı tanımlı değişkenler için okunabilir veya salt okunur olabilir.

    Özellikler hakkında daha fazla bilgi için bkz . Integration Services (SSIS) Değişkenleri.

  8. Güncelleştirilmiş paketi kaydetmek için , Dosya menüsünde Seçili Öğeleri Kaydet'e tıklayın.

Yapılandırmalarla bir değişkeni dinamik olarak güncelleştirme

Değişkenleri dinamik olarak güncelleştirmek için değişkenler için yapılandırmalar oluşturabilir, yapılandırmaları paketle dağıtabilir ve ardından paketleri dağıtırken yapılandırma dosyasındaki değişken değerlerini güncelleştirebilirsiniz. Çalışma zamanında paket güncelleştirilmiş değişken değerlerini kullanır. Daha fazla bilgi için bkz. Paket Yapılandırmaları Oluşturma.

Bir Alt Paket İçinde Değişkenlerin ve Parametrelerin Değerlerini Kullanma

Sorgu Parametrelerini Veri Akışı Bileşenindeki Değişkenlerle Eşleme