Script görev ve Script bileşeni karşılaştırma

Akış denetimi penceresinde kullanılabilir komut dosyası görev Integration Services Tasarımcısı ve veri akış penceresinde kullanılabilir komut dosyası bileşeni çok farklı amaçlara sahip bir Integration Services paket.Genel amaçlı bir görevdir denetim akışı kaynak, dönüştürme veya hedef veri akışı bileşen gören oysa araç.Farklı amaçlarının rağmen ancak, Script görev ve Script bileşeni Bazı benzerlikler kullandıkları kodlama araçları ve geliştiriciler için kullanılabilir yaptıkları paket içindeki nesneler vardır.Onların benzerlikleri ve farklılıkları anlama hem görevi hem de bileşeni daha etkin şekilde yardımcı olabilir.

Script görev ve Script bileşeni arasındaki benzerlikler

Script görev ve Script bileşeni ortak özellikleri şunlardır.

Özellik

Açıklama

İki tasarım -saat modları

Görev ve bileşen, Düzenleyicisi'nde özelliklerini belirterek başlamak ve kod yazmak için geliştirme ortamı geçiş yapın.

Microsoft Visual Studio Tools for Applications (VSTA)

Both the task and the component use the same VSTA IDE, and support code written in either Microsoft Visual Basic 2008 or Microsoft Visual C# 2008.

Önceden derlenmiş komut dosyası

De SQL Server 2008 Integration Services (SSIS), tüm komut dosyalarının ön derlemesi.Önceki sürümlerde, komut dosyaları ön derlemesi olup olmadığını belirtebilirsiniz.

İkili çevrilip daha hızlı yürütme erişimine izin verme, ancak daha yüksek paket boyutu ön derlemesi komut dosyası.

Script görev ve Script bileşeni arasındaki farklar

Script görev ve Script bileşeni şu önemli farklılıklar vardır.

Özellik

Komut dosyası görev

Komut dosyası bileşeni

Akış kontrol / veri akışı

Komut dosyası görev Tasarımcısı akış denetimi sekmesinde yapılandırılan ve dışında çalışan veri akışı paket.

Veri akışı Script bileşeni yapılandırılmış sayfa Tasarımcısı ve bir kaynak, dönüştürme veya hedef veri akışı görev temsil eder.

Amaç

Bir komut dosyası görevi hemen hemen tüm genel amaçlı görevi gerçekleştirebilirsiniz.

Kaynak, dönüştürme veya hedef Script bileşeni ile oluşturmak isteyip istemediğinizi belirtmeniz gerekir.

Yürütme

Komut dosyası görev paket iş akışındaki belirli bir noktada özel kod çalıştırır.Döngü kapsayıcı veya olay işleyicisi koyabilir sürece, bunu yalnızca bir kez çalışır.

Bir kez Script bileşen de çalışır, ancak genellikle veri akışı kendi ana işleme yordamı her satır için bir kez çalıştırılır.

Düzenleyici

The Script Task Editor has three pages: Genel, Script, ve ifadeler.Sadece ReadOnlyVariables ve ReadWriteVariables, ve ScriptLanguage özellikleri doğrudan etkileyen kodu olduğunu yapabilirsiniz yazma.

The Script Transformation Editor has up to four pages: Giriş sütunları, girdileri ve çıktıları, Script, ve bağlantı yöneticileri.Meta veriler ve her birinde yapılandırma özellikleri, otomatik kodlama içinde kullanılacak olan temel sınıfların üyesi belirler.

paket ile etkileşim

Script görev için yazılmış kod içinde kullandığınız Dts özellik paket diğer özelliklerine erişmek için.The Dts property is a member of the ScriptMain class.

Kullandığınız komut dosyası bileşeni kodunda yazılmış erişimci özellikleri belirli erişim paket değişkenleri ve bağlantı yöneticileri gibi özellikler.

The PreExecute method can access only read-only variables.The PostExecute method can access both read-only and read/write variables.

Bu yöntemler hakkında daha fazla bilgi için bkz: Kodlama ve kod bileşen hata ayıklama.

Değişkenleri kullanma

Komut dosyası görev kullanır Variables özellik Dts nesne değişkenleri görevin aracılığıyla erişmek için ReadOnlyVariables ve ReadWriteVariables özellikleri.Örneğin:

Yazdığınız komut dosyası bileşeni kullanır erişimci otomatik özelliklerini temel sınıf, bileşenin oluşturulan ReadOnlyVariables ve ReadWriteVariables özellikleri.Örneğin:

Bağlantıları kullanma

Komut dosyası görev kullanır Connections özellik Dts nesnesine erişim içinde tanımlanan bağlantı yöneticileripaket. Örneğin:

Komut dosyası bileşeni üzerindeki bağlantı yöneticileri kullanıcı tarafından girilen bağlantı yöneticileri listesinden oluşturulmuş otomatik temel sınıf yazılı erişeni özelliklerini kullanır sayfa Düzenleyicisi.Örneğin:

Olaylarını tetiklemeye

Komut dosyası görev kullanır Events özellik Dts nesnesine raise olayları.Örneğin:

Komut dosyası bileşeni hataları, uyarıları ve bilgi iletileri yöntemlerini kullanarak yükseltir IDTSComponentMetaData100 tarafından döndürülen arabirim ComponentMetaData özellik.Örneğin:

Günlüğe kaydetme

Komut dosyası görev kullanır Log yöntem, Dts nesnesine oturum bilgilerini etkin günlüğü sağlayıcıları.Örneğin:

Komut dosyası bileşeni kullanır Log bilgi için oturum için otomatik temel sınıf yöntem etkin günlüğü sağlayıcıları.Örneğin:

[Visual Basic]

Dim bt(0) As Byte

Me.Log("Test Log Event", _

0, _

bt)

sonuçlar döndürülüyor

Her ikisi de komut dosyası görev kullanır TaskResult özellik ve isteğe bağlı ExecutionValue özellik Dts nesnesine bildirmek çalışma zamanı onun sonuçlar.

Komut dosyası bileşeni veri akışı görev bir parçası olarak çalışır ve bu özelliklerden herhangi birini kullanarak sonuçlar bildirin.

Hata ayıklama

Komut dosyası görev kesme noktaları ve tasarım ortamında ayıklarken kod atlama destekler.

NotNot
Birden çok komut dosyası görevleri içeren paket hata ayıklama hata ayıklayıcı kesme noktaları tek bir komut dosyası görevi isabetlerinin sayısı ve bir komut dosyası görevleri içinde kesme noktaları göz ardı eder.Bir komut dosyası görevi bir Foreach döngüsü veya döngü için kapsayıcı bir parçası ise, hata ayıklayıcı ilk döngü sonra komut dosyası görev kesme noktalarını yoksayar.

Komut dosyası bileşeni hata ayıklamayı desteklemiyor.Daha fazla bilgi için bkz: "Komut dosyası bileşeni hata ayıklama" in Kodlama ve kod bileşen hata ayıklama.

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.