Unexpected EOF encountered in BCP
If the file is tab-delimited then the command line flag for the column separator should be -t\t
-t,
Just an FYI that I encountered this same exact error and it turned out that my destination table contained one extra column than the DAT file!