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
- Teknik makale, nasıl teslim bildirimi C# ile e-posta göndermek, shareourideas.com üzerinde
|