2010-05-26 22 views
12

Bir yıldan fazla bir süredir sorunsuz çalışan bir SSIS görevimiz var. İş, oracle db'deki select deyiminden bir veri kümesi alır ve sonucu bir SQL Server 2005 örneğindeki bir tabloya aktarır.SSIS PrimeOutput Hatası?

Hata: 2010-05-26 05: 06: 47.71 Kodu: 0xC02090F5 Kaynak: [job_name] DataReader kaynağı [793] Açıklama: Bileşen "

Bu sabah itibariyle, aşağıdaki hata iletisini DataReader Kaynağı "(793) verileri işleyemedi. Bitiş Hatası Hata: 2010-05-26 05: 06: 47.71 Kod: 0xC0047038 Kaynak: job_name Açıklama: SSIS Hata Kodu DTS_E_PRIMEOUTPUTFAILED. "DataReader Kaynağı" (793) bileşenindeki PrimeOutput yöntemi, 0xC02090F5 hata kodunu döndürdü. Bileşen, PrimeOutput() adlı boru hattı altyapısı olduğunda bir hata kodu verdi. Hata kodunun anlamı, bileşen tarafından tanımlanır, ancak hata ölümcül olur ve boru hattı çalışmayı durdurdu. Bundan önce, hata hakkında daha fazla bilgi içeren hata mesajları olabilir. Bitiş Hatası Hata: 2010-05-26 05: 06: 47.71 Kod: 0xC0047021 Kaynak: P ... Paket yürütme hatası ... Adım başarısız oldu.

Kök nedeninin ne olabileceğini bilen var mı?

+0

Ne yazık ki, bu oldukça belirsiz bir hatadır. Oracle tbl'ınızda yeni tbl şema değişiklikleri var mı? – rfonn

+0

Hayır. Bu şema 6 aydır statiktir. –

cevap

7

There may be error messages posted before this with more information about the failure.

Diğer belirli hata mesajlarını aradınız mı?

Çalışırken hataları veya adımları günlüğe kaydediyor musunuz? Eğer öyleyse kayıt masasına baktın mı? SSIS paketinde oturum açmıyorsanız, bu düzeltmenin bir parçası olarak onu kurardım, sorunu bulmak için onu ölçülmez bir hale getirecektir.

Şunlar düşünün: şema değişiklikleri, izin değişiklikleri, herhangi bir yeni yazılım, ilgili sunuculara işletim sistemi güncellemeleri, veri uyumsuzlukları (ilk kez Oracle tablosunun SQL'e eklenemeyen verileri tuttuğu ilk defa) tablo - doğrudan ilk eşleşmeyen sütunları, kırpılmış olabilecek dize verilerini, tarih saatine dönüştürmek için gereken dizeler olarak depolanan tarihleri ​​vb.) kontrol edin.

+1

Kayıt, işlemin devam ettiğini gösterdi, sonra öldürüldü. W verileri Oracle'dan çeken karmaşık sorguyu parçaladık ve bir veri türü uyuşmazlığı olduğu ortaya çıktı. Hata, köpürme ve herhangi bir yararlı mesaj gösterme değildi. Veri aktarımı sırasında sessizce başarısız oldu. –

+0

Bizimki bir şema değişikliğiydi - orijinal CSV, CSV dosyasının sonundaki boş bir boş sütuna sahipken, yeni verilerde bu fazladan sütun yoktu. Bu yüzden bu boş sütunu SSIS - "Sütun 15" için ekledik - ve şimdi çalışıyor. – PeterX

6

Benzer bir sorun yükleme verisi vardı ve sizin durumunuzda olduğu gibi hatayı çok genel olarak bulduğumdan, SQL Server Job Step'in Gelişmiş Seçenekleri'nde bulunan "Geçmişte Adım Çıktısını Dahil Et" seçeneğini işaretledim. Bu hata bana çok yardımcı oldu ve sorunun kaynağın üstünde olduğunu belirlememde bana yardımcı oldu. Umarım bu, hata ayıklamanıza yardımcı olur.