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.Script görev ve Script bileşeni komut dosyalarını, değişkenleri de kullanabilirsiniz.Kendi kýsýtlama tanýmlarý ifadeler dahil ettiğiniz zaman içinde bir iş akışı görevleri ve kapsayıcılar sıra önceliği kısıtlamaları değişkenlerini kullanabilirsiniz.

Değişkenleri kullanabilirsiniz Integration Services paketleri aşağıdaki amaçları için:

  • Çalışma sırasında paket öğeleri özelliklerinin güncelleştirilmesi saat.Örneğin, dinamik olarak yapabilirsiniz küme bir Foreach döngü kapsayıcı sağlayan eşzamanlı yürütülebilir dosyaları sayısı.

  • Bellek içi arama dahil olmak üzere tablo.Örneğin, paket değişken veri değerleriyle yükler bir sql Yürüt görev çalıştırabilirsiniz.

  • Veri değerlerini içeren değişken yüklemek ve where yan tümce tümce tümcesini bir arama koşulu belirtmek için kullanma.Örneğin, komut dosyası komut dosyası görev tarafından kullanılan bir değişkenin değerini güncelleştirebilirsiniz bir Transact-SQL deyimnde sql Yürüt görev.

  • Bir değişken bir tamsayı ile yükleme ve sonra bir paket içinde döngü denetim değeri kullanarak denetim akışı.Örneğin, bir değişken içinde değerlendirmeyi kullanabilirsiniz ifade denetim yineleme için bir döngü için kapsayıcı olarak.

  • Çalışma sırasında Transact-sql deyimleri için parametre değerleri doldurma saat.Örneğin, paket sql Yürüt görevi çalıştırmak ve sonra için dinamik olarak kullanmak küme bir Transact-sql deyim parametrelerinde.

  • Değişken değerlerini içerecek ifadeler bina.Örneğin, türetilmiş sütun dönüştürme sütun sütun değeri tarafından bir değişken değeri çarpılarak elde edilen sonucu ile doldurabilirsiniz.

Integration Servicesiki değişken türlerini destekler: kullanıcı tanımlı değişkenleri ve Sistem değişkenleri.Paket geliştiriciler tarafından tanımlanan kullanıcı tanımlı değişkenleri ve Sistem değişkenleri tarafından tanımlanan Integration Services.paket gerektirir, ancak ek sistem değişkeni ayıramazsınız gibi çok sayıda kullanıcı tanımlı değişkenleri oluşturabilirsiniz.

Tüm değişkenleri — sistem ve kullanıcı tanımlı — sql deyimlerinde parametreleri değişkenleri eşleştirmek için sql Yürüt görev kullanır parametresi bağlamaları kullanılabilir.Daha fazla bilgi için bkz: SSIS SQL görev Yürüt ve Parametreleri ve dönüş kodları için çalışan SQL görev Yürüt.

Not

Kullanıcı tanımlı adlarını ve Sistem değişkenleri durum duyarlıdır.

Tüm kullanıcı tanımlı değişkenleri oluşturabilirsiniz Integration Services kapsayıcı türleri: paketler, Foreach döngü kapsayıcılar, For döngüsü kapsayıcıları, sıra kapsayıcıları, görevleri ve olay işleyicileri.Kullanıcı tanımlı değişkenleri değişkenleri topluluğu üyesi olan kapsayıcı.

Paketini kullanarak oluşturursanız, SSIS Tasarımcı, değişkenleri koleksiyonları içinde üyeleri görebilir değişkenleri klasörlerde paket Explorer sekmesinde SSIS Tasarımcısı.Klasörleri, kullanıcı tanımlı değişkenleri ve Sistem değişkenleri listeler.

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

  • Bir adı ve değişken için açıklama girin.

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

  • Değişken değeri değiştiğinde bir olay harekete geçiren olup olmadığını gösterir.

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

  • Bir ifade değerlendirme sonucunu kullanmak küme değişken değeri.

  • Değişken oluşturmak kapsam paketi veya bir görev gibi bir paket nesne.

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

Sistem değişkenlerini yalnızca yapılandırılabilir seçenek bunların değerini değiştirirken olay Yükselt belirtme.

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

Değişkenler için gerçek yaşamdan kullanım senaryoları hakkında daha fazla bilgi için bkz: Paketlerinde değişkenleri kullanma.

Ad alanı

Integration Servicesiki ad alanı sağlar kullanıcı ve Sistem.Varsayılan olarak, özel değişkenler olan kullanıcı ad alanını ve Sistem değişkenleri, içinde bulunduğunuz Sistem ad.Kullanıcı tanımlı değişkenleri için ek ad boşlukları oluşturmak ve değiştirmek kullanıcı ad, ancak adını değiştiremiyor Sistem ad, değişkenler ekleme Sistem ad alanı veya Sistem değişkenleri için farklı bir ad atayın.

Kapsam

Bir değişken paket kapsamında ya da kapsam kabın içinde oluşturulan görev, ya da olay işleyicisi pakette.Paketi kapsayıcı kapsayıcı hiyerarşisinin en üstünde olduğundan, Kapsam değişkenleriyle paketini işlev tüm paket kaplarında tarafından kullanılan ve global değişkenler gibi.Benzer şekilde, içinde tanımlanan değişkenleri kapsam bir For döngüsü gibi bir kapsayıcının konteyner tarafından tüm görevleri ve kapsayıcılar için döngü kapsayıcı içindeki kullanılabilir.

Değişkenleri paket yürütme paket görev kullanarak diğer paketleri çalışırsa, tanımlanan kapsam arama paket veya Execute paket görev üst paket değişken yapılandırma türü kullanılarak çağrılan paket için kullanılabilir duruma getirilebilir.Daha fazla bilgi için bkz: SSIS paketi yapılandırmaları.

Değer

Kullanıcı tanımlı bir değişken değeri sabit değer olabilir veya bir ifade.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 olmalıdır: Ö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, bir ifade sağlamanız gerekir.Çalışma sırasında saatifadesi değerlendirilir ve değerlendirme sonucu değişkeni küme.Örneğin, bir değişken kullanır, ifade DATEPART("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ır SSIS ifade dilbilgisi sözdizimi.Bir ifade ile değişkenler kullanıldığında, ifade değişmezleri ve işleçler ve ifade dilbilgisi sağlar işlevleri kullanabilirsiniz, ancak ifade den paket veri akışı sütunları başvuru yapamazsınız.En uzun bir ifade 4000 karakter olabilir.Daha fazla bilgi için bkz: Integration Services İfadesi Başvurusu.

Değişkenleri yapılandırma

Yapabilirsiniz küme Özellikler'inde SSIS Tasarımcısı veya programlı olarak.

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

Program aracılığıyla değişkenleri yapılandırmak

Program aracılığıyla bu özellikleri ayarlama hakkında daha fazla bilgi için ve değişken özellikleri hakkında daha fazla bilgi için bkz: Variable.

Integration Services simgesi (küçük)Integration Services ile güncel kalın

En son karşıdan yüklemeler, makaleler, örnekler ve seçilen topluluk çözümleri yanı sıra Microsoft videolar için ziyaret Integration Services sayfa msdn veya TechNet:

Bu güncelleştirmelerle ilgili otomatik bildirim almak için, sayfadaki RSS akışlarına abone olun.