Script bileşeni

Script bileşeni script barındıran ve içerir ve özel komut dosyası kodu çalıştırmak paketi sağlar. Script bileşeni paketlerinde aşağıdaki amaçlarla kullanabilirsiniz:

  • Veri, veri akışı çoklu dönüşümler kullanmak yerine birden çok dönüşüm uygulanır. Örneğin, bir komut dosyası iki sütun değerleri ekleyin ve toplamı'nün ortalamasını hesaplayın.

  • Erişim iş kurallarını mevcut.net derleme. Örneğin, bir komut dosyası geçerli değerler aralığını belirten iş kuralı uygulayabilirsiniz bir Incomesütun.

  • Özel formüller ve işlevler işlevler ve işleçler ek olarak, Integration Servicesifade dilbilgisi sağlar. Örneğin, luhn formülü kredi kartı numaralarını doğrulamak.

  • Sütun veri doğrulamak ve geçersiz veri içeren kayıtların atlayın. Örneğin, bir komut dosyası bir posta tutarın makul değerlendirmek ve kayıtları son derece yüksek ya da düşük miktarlarda atlayın.

Script bileşeni veri akışında özel işlevler eklemek için hızlı ve kolay bir yol sağlar. Ancak, birden çok paket içinde komut satırı kodu yeniden kullanmayı planlıyorsanız, Script bileşeni kullanmak yerine özel bir bileşen programlama düşünmelisiniz. Daha fazla bilgi için, bkz. Bir özel veri akışı bileşen geliştirme.

[!NOT]

Script bileşeni boş bir sütunun değerini okumak için bir komut dosyası içeriyorsa, Script bileşeni paketi çalıştırdığınızda başarısız olur. Komut kullanmanızı öneririz IsNullsütun değeri okumayı denemeden önce sütun null olup olmadığını belirleme yöntemi.

Script bileşeni, bir kaynak, dönüşüm veya hedef kullanılabilir. Bu bileşeni bir giriş destekler ve çoklu çıktılar. Bileşen nasıl kullanıldığına bağlı olarak, giriş ya da çıkışları veya her ikisini de destekler. Komut dosyası, her satırda bir giriş ya da çıkış tarafından çağrılır.

  • Kaynak olarak kullanılan, Script bileşeni birden çok çıkış destekler.

  • Dönüşüm kullanılan, Script bileşeni bir giriş destekler ve çoklu çıktılar.

  • Hedef olarak kullanılan, Script bileşeni bir giriş destekler.

Script bileşeni hata çıkışlarına desteklemez.

Script bileşeni paketiniz için uygun seçim olduğuna karar sonra girişleri ve çıkışları yapılandırmak, bileşen kullanan komut dosyası geliştir ve bileşeni yapılandırmak zorunda.

Script bileşeni modları anlama

De SSIStasarımcı, Script bileşeni iki modu vardır: meta veri Tasarım modunda ve kodu tasarım modunda. Meta veri Tasarım modunda ekleyebilir ve komut dosyası bileşeni girişleri ve çıkışları değiştirebilirsiniz, ancak kodu yazamazsınız. Tüm girişleri ve çıkışları yapılandırıldıktan sonra komut dosyası yazmak için kodu tasarım moduna geçin. Script bileşeni, meta veri girişleri ve çıkışları ana kodu otomatik olarak oluşturur. Meta taban kod Script bileşeni oluşturur sonra değiştirirseniz, Güncellenme temel kodu, kod ile uyumlu olduğundan, kodunuz artık olarak derlemek.

Bileşenin kullandığı komut dosyası yazma

Script bileşeni kullanır Microsoft  Visual StudioAraçları uygulamaları (vsta) komut yazdığınız çevre. vsta gelen erişim Komut dosyası dönüşümü Düzenleyicisi. Daha fazla bilgi için bkz: Komut dosyası dönüşümü Düzenleyicisi (kod sayfası).

Script bileşeni bileşen meta verileri temsil eden ScriptMain adında bir otomatik oluşturulan sınıf içeren vsta projedeki sağlar. Örneğin, üç çıkışları olan bir dönüşümü Script bileşeni kullanılır ScriptMain her çıkış için bir yöntem içerir. ScriptMain komut girişi noktasıdır.

vsta içeren tüm standart özelliklerini Visual Studiokodlu gibi ortam Visual StudioEditör, IntelliSense ve nesne tarayıcısı. Komut dosyası bileşen kullanan komut dosyası paket tanımının içinde depolanır. Paket tasarlarken, komut dosyası kodunu geçici bir proje dosyasına yazılır.

vsta destekler Microsoft  Visual Basic 2008ve Microsoft  Visual C# 2008programlama dilleri.

Script bileşeni programı hakkında daha fazla bilgi için bkz: Veri akışı Script bileşeni ile genişletme. Kaynak, dönüşüm veya hedef Script bileşeni yapılandırma hakkında daha fazla bilgi için bkz: Komut dosyası bileşenleri belirli türleri geliştirme. Script bileşeni kullanımını gösteren ek örnekler için odbc hedef gibi görmek Ek Script bileşeni örnekleri.

[!NOT]

Nerede göstermek komut precompiled önceki sürümleri farklı olarak, tüm komut dosyaları içinde precompiled SQL Server 2008 Integration Services (SSIS)ve sonraki sürümleri. Bir komut dosyası precompiled dil motor çalıştırma sırasında yüklenmez ve paket daha hızlı çalıştırır. Ancak, önceden derlenmiş ikili dosya önemli disk alanı tüketir.

Script bileşeni yapılandırma

Script bileşeni aşağıdaki şekillerde yapılandırabilirsiniz:

  • Referans giriş sütunları seçin.

    [!NOT]

    Kullandığınızda yalnızca bir giriş yapılandırabilirsiniz SSIStasarımcı.

  • Bileşenini çalıştıran komut dosyası sağlar.

  • Komut dosyası dilini belirtme.

  • Virgülle ayrılmış listesi salt okunur sağlamak ve okuma/yazma değişkenleri.

  • Daha fazla çıkış ve çıktı sütunları için komut dosyasını atayan ekleyin.

Aracılığıyla özelliklerini ayarlayabilirsiniz SSISTasarımcısı veya programlı olarak.

Script bileşeni Tasarımcısı yapılandırma

Sen-ebilmek koymak içinde özellikleri hakkında daha fazla bilgi için Komut dosyası dönüşümü Düzenleyicisi iletişim kutusunda, aşağıdaki konulardan birini tıklatın:

Bu özellikleri ayarlama hakkında daha fazla bilgi için SSISTasarımcısı, aşağıdaki konuyu tıklatın:

Script bileşeni program kullanarak yapılandırma

Sen-ebilmek koymak içinde özellikleri hakkında daha fazla bilgi için Özellikler pencere veya programlı olarak aşağıdaki konulardan birini tıklatın:

Özellikleri ayarlama hakkında daha fazla bilgi için aşağıdaki konulardan birini tıklatın:

İlişkili İçerik

Tümleştirme Hizmetleri dönüşümleri

Veri akışı Script bileşeni ile genişletme

Integration Services Considerations on 64-bit Computers

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

En son karşıdan yüklemeler, makaleler, örnekler ve Microsoft video yanı sıra topluluk seçili çözümleri için ziyaret Integration ServicesMSDN sayfası:


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