|
|
|
Mesaj Baþlýðý |
"[Microsoft][SQL Native Client
]Unexpected EOF encountered in BCP data-file" |
|
Hata Açýklamasý |
BCP aracý ile, CSV biçimindeki bir dosyadan veritabanýnýza veri aktarmaya
çalýþýrken böyle bir hata mesajý ile karþýlaþabilirsiniz. |
|
Çözüm |
Sorunun nedeni, CSV biçimindeki dosyanýzda kullanýlan ayraçlarýn (delimiters),
komutunuzdaki ayraçtan farklý olmasýdýr.
Örneðin, CSV dosyanýz içerisindeki ayraç eðer virgül ise ve siz BCP komutunuzda
herhangi bir ayraç belirtmediyseniz bu hata ile karþýlaþýrsýnýz. Varsayýlan
ayraç ise sekmedir. Virgül ayracýnýn kullanýlmadýðý komut örneði:
BCP Veritabanim.dbo.Tablom in c:\dosya.csv -T -c -S sunucu_adi\instance_adi
Görüldüðü gibi bu komutta ayraç olarak virgül belirtilmemiþ. Virgül ayracýnýn
belirtilmesi için "-t" parametresinin kullanýlmasý gerekiyor.
|
|
SQL Server Versiyonu |
SQL Server 2005 |
|
Ýþletim Sistemi |
Bu sorunla tüm versiyonlarda
karþýlaþýlabilir. |
|