Makale numarası: 908460 - Son Gözden Geçirme: 11 Mart 2006 Cumartesi - Gözden geçirme: 2.1

Bir veri akışı görev bir komut dosyası bileşeni'ni kullanarak, bir SQL Server 2005 Tümleştirme Hizmetleri pakette artımlı bir sayaç ekleme

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Giriş

Business ıntelligence Development Studio kullanarak bir Microsoft SQL Server 2005 Tümleştirme Hizmetleri (SSIS) paketi oluşturduğunuzda, artımlı bir sayaç veri akışının herhangi bir noktada bir komut dosyası kullanarak ekleyebileceğiniz bir veri akışı görevi bileşen.

Örneğin, satır bir veri kaynağı sonra eklenen artımlı bir sayaç isteyebilirsiniz. Daha sonra kaydetmek ve başarıyla yüklenir ve yüklü olmadığından, satırları yeniden yönlendirme satır sayısını belirleyin. Yalnızca son bir sayıma ilgileniyorsanız, satır sayısı dönüştürme, sayaç eklemek için kullanabilirsiniz. Sayaç eklemek için bir komut dosyası bileşeni'ni kullanarak sayaç eklemek için bir satır sayısı dönüştürme kullanarak arasındaki fark şudur:
  • Bir komut dosyası bileşeni, her satırda, yeni bir sütun değeri olarak, veri akışı için artımlı bir değer ekler.
  • Bir satır sayısı dönüştürme ekler ve güncelleştirmeleri geçerli sayaç için tek bir kullanıcı tanımlı değişken değeri.

Daha fazla bilgi

Komut dosyası kullanarak, artımlı bir sayaç eklemek için bir veri akışı görev bileşeninde şu adımları izleyin:
  1. Denetim akış sekmesinde oluşturduğunuz veri akışı görevi çift tıklatın. The Veri akışı sekmesi görüntülenir.
  2. Araç kutusu penceresinde Komut dosyası bileşeni ' ni çift tıklatın.
  3. Komut dosyası bileşeni türünü seç iletişim kutusuna dönüşümü ' ı tıklatın ve bileşen olarak bir dönüşüm önceden yapılandırmak için Tamam ' ı tıklatın.
  4. Bir bağlayıcı, veri akışının kaynak komut dosyası eklemek için bileşen veri akışının kaynak'ı sağ tıklatın ve sonra da <a2>yolunu Ekle</a2>'ı tıklatın.
  5. Bir bağlayıcı veri akışı hedefe komut dosyası bileşeni eklemek için <a0></a0>, komut dosyası bileşeni sağ tıklatın ve sonra da <a2>yolunu Ekle</a2>'ı tıklatın.
  6. Komut dosyası bileşeni'ni çift tıklatın. <a0>Kod dönüştürme Düzenleyici</a0> iletişim kutusu görüntülenir.
  7. Sol bölmede, giriş ve çıkışlarını tıklatın, Orta bölmede <a1>Çıktı</a1> 0'ı çift tıklatın ve Çıkış sütunlar</a1>'ı tıklatın.
  8. Sütun Ekle'yi tıklatın ve sonra da mycount adlı yeni bir sütun ekleyin.
  9. Sol bölmede Script ' ı tıklatın ve sonra da Tasarım komut dosyası</a1>'ı tıklatın. Yeni bir Microsoft Visual Studio için uygulama penceresi görüntülendiğinde, penceresinde aşağıdaki kodu yapıştırın.
    Imports System
    Imports System.Data
    Imports System.Math
    Imports Microsoft.SqlServer.Dts.Pipeline.Wrapper
    Imports Microsoft.SqlServer.Dts.Runtime.Wrapper
    
    Public Class ScriptMain
        Inherits UserComponent
        Dim counter As Integer = 0  ' User code
    
    
        Public Overrides Sub Input0_ProcessInputRow(ByVal Row As Input0Buffer)
            '
            ' Add your code here
            Row.mycount = counter   ' User code
            counter = counter + 1   ' User code
    
            '
        End Sub
    
    End Class
  10. Kod dönüştürme Düzenleyicisi iletişim kutusunda, <a3>Tamam</a3>'ı tıklatın.
Bu adımları tamamladığınızda, veri akışı hedefindeki sütun olarak mycount sütun kullanabilirsiniz. Daha fazla bilgi eklemek için örnek kodun işlevselliği genişletebilirsiniz. Örneğin, bir sistem değişkeni ExecutionInstanceGuid veya bir saat ve tarih damgası ekleyebilirsiniz.

Not Eklediğiniz mycount sütun içinde komut dosyası bileşen satırları işleme sırasını yansıtır. Mycount sütun gerçek satır sayısı özgün kaynak yansıtmayabilir. Sonra veri akışındaki diğer dönüştürmeleri komut dosyası bileşeni eklediğinizde, komut dosyası bileşeni verileri süzmek veya satırları yeniden yönlendirmek için önce nesnelerin tüm veri akış için bu özellikle geçerlidir.

Referanslar

Daha fazla bilgi için SQL Server 2005 Books Online'da aşağıdaki konulara bakın:
  • SQL Server Tümleştirme Hizmetleri (SSIS)
  • Komut dosyası bileşeni
  • Komut dosyası bileşeni'ni yapılandırma
  • Kodlama ve kod bileşen sınaması
  • Satır sayısı dönüştürme

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Standard Edition
Anahtar Kelimeler: 
kbmt kbsql2005ssis kbhowto KB908460 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:908460  (http://support.microsoft.com/kb/908460/en-us/ )