Excel'de metin olması gereken bir sütun vardır, ancak SSIS burada sayısal metin görür ve bunu otomatik olarak çift duyarlıklı kayan nokta yapar [DT_R8].
Çıktı dalının Dış ve Çıktı sütunlarında el ile değiştirebilirim, ancak Hata Çıkışı sadece ilgili sütunu değiştirmeme izin vermez.
Error at Extract Stations [Excel Source [1]]: The data type for "output "Excel Source Error Output" (10)" cannot be modified in the error "output column "Group No" (29)".
Error at Extract Stations [Excel Source [1]]: Failed to set property "DataType" on "output column "Group No" (29)".
Paket xml değiştirmeyi denedim. Denedim IMEX=1
ve typeguessrow=0
hiçbiri sorunumu çözmedi. Bunun herhangi bir düzeltmesi var mı? Ayrıca, excel'in veri türünü tahmin etmeden önce varsayılan 8 satırdan daha fazlasını okuyabilmesi için kayıt defterinizi değiştirmenizi öneren makaleler de vardır. Bu rotaya gitmek istemiyorum çünkü çalışsa bile, paketi çalıştırmayı planladığım makinedeki kayıt defterini değiştirmek zorunda kalacağım.
SQL nvarchar alanına aktarılacak excel alanı örneğin
295.3
296.33
ancak SQL tablosuna şu şekilde yazılıyor:
295.30000000000001
296.32999999999998
Veri görüntüleyicileri yerleştirdim ve alanlar gösteriliyor
295.3
296.33
doğru olan yürütme yoluyla tüm yol ama OLE DB Hedef kaynak isabet ne zaman bir şekilde onu dönüştürür sanırım
295.30000000000001
296.32999999999998
hangisi yanlış.
Ayrıca V321.1 ve V213.34 gibi kesin olarak tamsayı olmayan ve varchar olarak saklanması gereken değerlere sahibim.