Aracılığıyla paylaş


Tümleştirme Hizmetleri değişkenleri

Variables store values that a SQL Server Integration Services package and its containers, tasks, and event handlers can use at run time.Komut dosyaları komut dosyası görev ve komut dosyası bileşen değişkenleri de kullanabilirsiniz.İfadeler, kısıtlama tanımı eklediğinizde, görevleri ve kapsayıcı bir iş sırası öncelik kısıtlamaları değişkenlerini kullanabilirsiniz.

Değişkenleri kullanabilirsinizIntegration Servicespaketleri aşağıdaki amaçlar için:

  • Çalışma sırasında paket öğelerinin özellikleri güncelleniyor saat.Örneğin, dinamik yapabilirsiniz küme bir Foreach döngüsü kapsayıcı sağlayan eşzamanlı yürütülebilir dosya sayısı.

  • Bir bellek içi arama tablosu gibi.Örneğin, bir paket veri değerlerini içeren bir değişken yükleyen bir SQL yürütmek görev çalışabilir.

  • Veri değerlerini içeren değişken yüklemek ve bunları WHERE yan tümcesini bir arama koşulu belirtmek için kullanma.Örneğin, komut dosyasında bir komut dosyası görevi bir Transact-SQL deyim bir yürütmek SQL görevi tarafından kullanılan bir değişkenin değerini güncelleştirebilirsiniz.

  • Bir değişken, tamsayı ve sonra bir paket denetim akışı döngü denetiminin değerini kullanarak yükleniyor.Örneğin, bir değişken değerlendirme kullanabilirsiniz ifade denetim yineleme için bir for döngüsü kapsayıcısının.

  • Parametre değerleri için Transact-SQL deyimleri, çalışma zamanında doldurma.Paket, bir SQL Yürüt görev çalıştırabilir ve sonra için dinamik olarak kullanmak küme Transact-SQL deyimi parametreler.

  • Değişken değerlerini içeren ifadeler oluşturma.Örneğin, sütun türetilmiþ dönüştürme sütun sütun değeri bir değişken değeriyle çarpılmasıyla elde edilen sonuç ile doldurabilirsiniz.

Integration Servicesiki tür değişkenleri destekler: Kullanıcı tanımlı değişkenleri ve Sistem değişkenleri. Kullanıcı tanımlı değişkenler paket geliştiricileri tarafından tanımlanmıştır ve tarafından tanımlanan Sistem değişkenleriIntegration Services.Bir paket gerektirir, ancak, ek sistem değişkenleri oluşturamazsınız çok kullanıcı tarafından tanımlanan değişkenleri oluşturabilirsiniz.

Tüm değişkenler; sistem ve kullanıcı tanımlı — SQL Yürüt görev değişkenlere SQL deyimi parametreler eşleştirmek için kullanılan parametre bağlantıları kullanılabilir.Daha fazla bilgi için bkz:SQL görevi yürütmekveParametreleri ve dönüş kodları'çalışan SQL görevi yürütmek.

Not

Sistem değişkenlerini ve kullanıcı tanımlı adları büyük/küçük durum duyarlıdır.

Kullanıcı tanımlı tüm değişkenleri oluşturabilirsinizIntegration Serviceskapsayıcı türleri: paketleri, Foreach döngüsü kapsayıcılar için döngü kapsayıcı, sıra kapsayıcı, görevleri ve olay işleyicileri. Kullanıcı tanımlı kapsayıcı değişkenleri topluluğu üyeleri değişkenlerdir.

Oluşturma paket kullananSSISTasarımcı, değişkenleri koleksiyonları üyeleri görebilirDeğişkenleripaket Explorer sekmesini klasörlerde SSISTasarımcısı.Kullanıcı tanımlı değişkenleri ve Sistem değişkenleri klasörleri listeler.

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

  • Bir ad ve açıklama değişken sağlar.

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

  • Değişken oluşturan olup olmadığını gösteren bir olay değeri değiştiğinde.

  • Değişkeni salt okunur olup olmadığını belirtin veya okuma/yazma.

  • İfade için değerlendirme sonucunu kullanmak küme değişken değeri.

  • Paket veya paket nesnesi gibi kapsamını değişkeni oluşturma bir görev.

  • Değişken değer ve veri türünü belirtin.

Sistem değişkenlerini yalnızca yapılandırılabilir seçeneği, bunların değeri değiştirdiğinde, bir olayı başlatmak olup olmadığını belirler.

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

Gerçek hakkında daha fazla bilgi için kullanma senaryoları değişkenleri için bkz:Paketlerinde değişkenleri kullanma.

Ad alanı

Integration Servicesiki ad alanı sağlar.Kullanıcı and System.Özel değişkenleri olan varsayılan olarak,KullanıcıSystem ad alaný. ad ve Sistem değişkenleri olan Kullanıcı tanımlı değişkenler için ek ad boşlukları oluşturmak ve adını değiştirmeKullanıcı ad, ancak Sistem ad alanının adı, değişkenler için System ad ekleme veya değiştiremezsiniz Sistem değişkenleri, bir ad. için atama

Kapsam:

Bir değişken içinde oluşturulur kapsam paket veya içinde kapsam kapsayıcı, görev veya paketin olay işleyicisi.Paket kap kap hiyerarşisinin en üstünde olduğundan, paketi kapsam işlevine sahip değişkenleri global değişkenler ister ve paketindeki tüm kapsayıcılara tarafından kullanılabilir.Benzer şekilde, içinde tanımlanan değişkenleri kapsam kapsayıcısının bir for döngüsü gibi kapsayıcı tüm görevleri veya döngü için kapsayıcı içindeki kapsayıcılara tarafından kullanılabilir.

Bir paketin diğer paketleri yürütmek Package görevini kullanarak çalışırsa, arama paketi ya da yürütmek Package görev kapsamında tanımlanmış değişkenleri ana paket değişken yapılandırma tipini kullanarak adlı paketi kullanılabilir.Daha fazla bilgi için bkz:Paket yapılandırmaları.

Değer

Kullanıcı tanımlı bir değişkenin değerini bir hazır bilgi ya da bir ifade olabilir.Bir değişken değişken değer ve değer veri türünü ayarlamak için seçenekler içerir.İki özellik uyumlu olması gerekir: Örneğin, bir dize değeri bir tamsayı veri türü ile birlikte kullanımı geçerli değil.

Değişken bir ifade olarak değerlendirmek için yapılandırılmışsa, ifade sağlamanız gerekir.Çalışma sırasında saat ifade değerlendirilir ve değerlendirme sonucu değişkeni küme.Örneğin, bir değişkeni kullanır ifadeDATEPART("month", GETDATE()) değişkenin değeri aynıdır numara ay için geçerli tarih.İfade kullanan geçerli bir ifade olmalıdırSSISifade dilbilgisi sözdizimi.Değişkenleri ile kullanılan bir deyim, deyim hazır ve işleçleri ifade dilbilgisi sağlayan işlevler kullanabilirsiniz, ancak ifade sütunları başvuramaz bir veri akışı pakette.Bir deyimin uzunluğu en fazla 4000 karakter olabilir.Daha fazla bilgi için bkz:Tümleştirme Hizmetleri ifade başvurusu.

Yapılandırma değişkenleri

Yapabilirsiniz küme özellikleri kullanılarakSSISTasarımcısı veya programla.

Yapabilirsiniz özellikleri hakkında daha fazla bilgi için küme,SSISTasarımcı, bkz:Değişkenleri pencere.

Değişkenleri programatik olarak yapılandırma

Değişken özellikleri hakkında daha fazla ve bu özellikleri programatik olarak ayarlama hakkında daha fazla bilgi için bilgi edinmek için bkz:Variable.

Integration Services icon (small)tümleştirme Services ile güncel kalın

En son karşıdan yüklemeler, makaleler, örnekler, Microsoft Office 2010 Suite gelen video yanı sıra, seçilen topluluk çözümleri için ziyaret edin veIntegration ServicesMSDN veya TechNet sayfa:

Bu güncelleştirmeler otomatik bildirilmesi için sayfanın RSS akışlarını için abone olmak olun.