Ben toplu insert kullanılarak yanılma altına alıyorum:sql sunucusu - toplu ekleme hatası
Not: : Yük dosyasındaki veriler yapılandırılmış sütun uzunluğu
Running Komut varlığımızın değil olduğunu
toplu yükleme load_data 'C: \ temp \ dataload \ load_file.txt' ile (firstrow = 1, fieldterminator = '0x09', rowterminator = '\ n', MAXERRORS = 0, ERRORFILE = 'C: \ temp \ dataload \ load_file ')
İçindekiler
user_name file_path asset_owner city import_date
admin C:\ admin toronto 04/12/2012
Hata: yük dosyasının
Msg 4863, Kademe 16, State 1, satır 1 Hat 1
Toplu yükleme veri dönüştürme hatası (kesme), sütun 6 (doğrulanmış).
Msg 7399, Düzey 16, Durum 1, Satır 1
Bağlantılı sunucu için "BULK" sağlayıcısı "(null)" OLE DB sağlayıcısı bir hata bildirdi. Sağlayıcı, hata hakkında herhangi bir bilgi vermedi. Msg 7330, Düzey 16, Durum 2, Satır 1
Bir sunucu OLE DB sağlayıcısı "BULK" sağlayıcısı için bağlanılamıyor "(null)".
çalıştı load_data şema sağlayabilir misiniz? –
Sütun 6, satırdaki son alanı tesadüfen mi? Alan veya sıyırıcı yanlış olabilir gibi geliyor. Bunu geçmişte gördüm. Sonlandırıcıyı bulamadığı için, alanın/sıranın bir sonraki alana veya sıraya uzandığını düşünür. Sadece bir tahmin. – brian
6 sütuna sahip görünmüyorsunuz ... Ayrıca, biçimlendirme, SO'da beklediğinizden biraz farklıdır, bu yüzden verilerinizi ayarlayabilmem için sıraya dizdim ... bu ne yazık ki sınırlayıcı sekmelerle sonuçlandı eksik (şahsen ben bunun için boşluk olmayan karakterleri tercih ederim). Aynı durumda benim için –