Aracılığıyla paylaş


Script görev

Script görev kodu dönüşümleri ve yerleşik görevler kullanılamaz işlevleri sağlar, SQL Server  Integration Servicessağlar. Script görev de çoklu görevler ve dönüşümleri kullanmak yerine bir komut dosyası işlevlerini birleştirebilirsiniz. Bir kez paketi (veya numaralandırılmış nesne başına bir kez), her veri satırı bir kez daha yerine yapılması gereken çalışmaları için Script görev kullanın.

Script görev aşağıdaki amaçlarla kullanabilirsiniz:

  • Dahili bağlantı türleri tarafından desteklenen diğer teknolojileri kullanarak veri erişim. Örneğin, bir komut dosyası, Active Directory Hizmet Arabirimleri (ADSI) erişmek ve Active Directory'den kullanıcı adlarını ayıklamak için kullanabilirsiniz.

  • Paket özgü performans sayacı oluşturun. Örneğin, bir komut dosyası karmaşık bir güncellenen performans sayacı oluşturabilir veya kötü görevi gerçekleştirmek çalışır.

  • Belirtilen dosya boş veya bir paketi denetimi akışı içerir ve bu bilgilere dayanarak kaç satır etkiler olup tanımlayın. Örneğin, dosya sıfır satır içeriyorsa, bir değişkenin değerini 0 olarak ayarlayın ve dosya kopyalama dosya sistemi görev önceliği kısıtlama değerini hesaplayan engeller.

Sen-si olmak-e veri kümesindeki her satır için aynı işi yapmak için komut dosyası kullanmak Script görev yerine Script bileşeni kullanmalısınız. Örneğin, bir posta tutarın makul değerlendirmek ve çok yüksek ya da düşük miktarlarda veri satırları atlamak istiyorsanız, bir Script bileşeni kullanırsınız. Daha fazla bilgi için, bkz. Script bileşeni.

Birden fazla paketi bir komut dosyası kullanıyorsa, Script görev kullanmak yerine özel bir görev yazılı düşünün. Daha fazla bilgi için, bkz. Özel görev geliştirme.

Script görev paketiniz için uygun seçim olduğuna karar sonra hem görev kullanan komut dosyası geliştir ve görev kendisini yapılandırmak zorunda.

Yazma ve görev kullanan komut dosyası çalıştırma

Script görev kullanır Microsoft  Visual StudioAraçları uygulamaları (vsta) içinde yazdığınız kodlar ve bu komut dosyalarını çalıştırır altyapısı çevre.

vsta sağlar tüm standart özelliklerini Visual Studiokodlu gibi ortam Visual StudioEditör, IntelliSense, ve Object Explorer. vsta da aynı hata diğer kullanır Microsoftgeliştirme araçlarını kullanın. Komut dosyasında kesme noktası çalışma sorunsuz kesme noktaları ile Integration Servicesgörevleri ve kapsayıcılar. vsta destekler hem Microsoft  Visual Basic 2008ve Microsoft  Visual C# 2008programlama dilleri.

Komut dosyası çalıştırmak için vsta nerede paketi çalıştıran bilgisayarda yüklü olması gerekir. Paket çalıştığında, görev yükleyen komut dosyası altyapısı ve komut dosyasını çalıştırır. Bu dış erişebilirsiniz.Derlemeler başvuruları projeye ekleyerek komut net montajları.

[!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 görev yapılandırma

Script görev aşağıdaki şekillerde yapılandırabilirsiniz:

  • Görev çalışır özel komut dosyası sağlar.

  • vsta yöntemi proje belirtmek Integration ServicesScript görev kodu içine giriş noktası olarak çalışma çağrıları.

  • Komut dosyası dilini belirtme.

  • Isteğe bağlı olarak, salt okunur listesini sağlar ve okuma/yazma değişkenleri komut dosyası kullanmak için.

Bu özellikleri sayesinde ayarlayabilirsiniz SSISTasarımcısı veya programlı olarak.

Tasarımcıda Script görev yapılandırma

Aşağıdaki tabloda açıklanmıştır ScriptTaskLogEntryScript görev için günlüğe bir olay. ScriptTaskLogEntryOlay oturum açmak için seçili bilgi sekmesini SSIS günlükleri Yapılandır iletişim kutusu. Daha fazla bilgi için Implementing Logging in Packagesve Özel iletileri günlüğe kaydetme.

Günlük girdisi

Açıklama

ScriptTaskLogEntry

Komut dosyasında oturum uygulama sonuçlarını açıkladı. Görevi her çağrı için bir günlük girdisi yazar Logyöntemi Dtsnesnesini. Kod çalıştırıldığında görevin bu girdileri yazar. Daha fazla bilgi için, bkz. Script görev günlüğe kaydetme.

Sen-ebilmek koymak içinde özellikleri hakkında daha fazla bilgi için SSISTasarımcısı, aşağıdaki konulara bakın:

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

Script görev program kullanarak yapılandırma

Program aracılığıyla bu özellikleri ayarlama hakkında daha fazla bilgi için aşağıdaki konuya bakın:

İlişkili İçerik

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.