Thanks Patrick and Jeff.
I recreated the data source and specify comma as delimiter, I've attached the data source file here for your convenience.
The data source file is generated this way from AdventureWorks2008:
/****** Script for SelectTopNRows command from SSMS ******/
SELECT TOP 1000 [BusinessEntityID]
,[NationalIDNumber]
,[LoginID]
,[OrganizationNode]
,[OrganizationLevel]
,[JobTitle]
,[BirthDate]
,[MaritalStatus]
,[Gender]
,[HireDate]
,[SalariedFlag]
,[VacationHours]
,[SickLeaveHours]
,[CurrentFlag]
,[rowguid]
,[ModifiedDate]
FROM [AdventureWorks2008].[HumanResources].[Employee]
In SSMS, specify output to file and specify using comma as delimiter in query options, when saving, specify .csv as the file extension.
I tried using this to do bcp import:
bcp AdventureWorks2008.dbo.Employees in C:\Data\EmployeeDataCommaDelimited.csv -c -t, -S -T -e c:\data\Error.txt
I got error of unexpected EOF, I checked the data file and removed the last a few lines saying:
(290 row(s) affected)
I still received the same EOF error.
I also checked the LoginID in line 284, I see no difference other than it contains a French letter, and there are more French letter occurrences and I replaced it with English letter, I still receive same error.
I will try format file later and report my finding soon.
Thanks lots.