DÜZELTME: Düz Dosya kaynağında çok karakterli sütun sınırlayıcıları kullanıyorsanız, SSIS 2005 paketini çalıştırmayı denediğinizde 0xC02020A1, 0xC020902A, 0xC0202092 ve 0xC0047038 hataları aynı anda oluşabilir

Aşağıdaki senaryoyu ele alalım:

  • Business Intelligence Development Studio'da (BIDS) bir SQL ServerSQL Server 2005 Integration Services (SSIS) paketi oluşturursunuz.
  • Düz Dosya kaynağını, veri akışı görevindeki bir metin dosyasından verileri okumak için kullanırsınız.
  • Düz Dosya kaynağında çok karakterli bir sütun sınırlayıcı kullanırsınız. Örneğin, çok karakterli sütun sınırlayıcısı üç tilde karakterinden (~~~) oluşan bir karakter dizesidir.
  • Metin dosyası büyük miktarda veri içermektedir. Örneğin, metin dosyası 20.000'den fazla kayıt içermektedir.
  • SSIS paketini çalıştırırsınız.

Bu senaryoda, SSIS paketi başarısız olabilir. Ayrıca, aşağıdaki hata iletilerini alırsınız:

Not

  • Hata: Veri Akışı Görevde 0xC02020A1, Düz Dosya Kaynağı [1]: Veri dönüştürme başarısız oldu. "<column_name>" sütunu için veri dönüştürme, durum değeri 4'ü ve durum metnini "Metin kesildi veya hedef kod sayfasında bir veya daha fazla karakterle eşleşmedi" olarak döndürdü.
  • Hata: Veri Akışı Görevde 0xC020902A, Düz Dosya Kaynağı [1]: "Çıktı sütunu "<column_name" (199)" kesme oluştuğu için başarısız oldu ve "çıktı sütunu "column_name>" (199)" üzerindeki kesme satırı düzeni, kesme işleminde hata olduğunu belirtir.>< Belirtilen bileşenin belirtilen nesnesinde bir kesme hatası oluştu.
  • Hata: Veri Akışı Görevde 0xC0202092, Düz Dosya Kaynağı [1]: Veri satırı <row_number'ndeki> "<path_of_the_flat_file>" dosyası işlenirken bir hata oluştu.
  • Hata: Veri Akışı Görev, SSIS'de 0xC0047038. İşlem Hattı: SSIS Hata Kodu DTS_E_PRIMEOUTPUTFAILED. "Düz Dosya Kaynağı" (1) bileşenindeki PrimeOutput yöntemi 0xC0202092 hata kodu döndürdü. Bileşen, işlem hattı altyapısı PrimeOutput() öğesini çağırdığında bir hata kodu döndürdü. Hata kodunun anlamı bileşen tarafından tanımlanır, ancak hata ölümcüldür ve işlem hattı yürütmeyi durdurmuştur. Bundan önce hata hakkında daha fazla bilgi içeren hata iletileri gönderilmiş olabilir.

    

Belirtiler

Düz dosya ayrıştırıcısının giriş arabellekleri çok karakterli sınırlayıcıyı yanlış bir şekilde iki parçaya böldüğünden bu sorun oluşur.

Neden

Hizmet paketi bilgileri

Bu sorunu çözmek için, SQL ServerSQL Server 2005 için en son hizmet paketini edinin.

Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

913089 En son SQL Server 2005 hizmet paketi nasıl edinilir

Çözüm

Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.

Durum