Short version:
- column names are not the problem
- title of error messages may indicate that not every record has the datatype you want them to be
I imported a flat-file (csv) with the same column-names you provided above using microsoft sql server 2008 R2 Express. The import worked fine; every column names was imported. Could it be that your column names have some non-visible characters that are causing the trouble?
If you provide more information we can help better.
- which version of sql server are you using
- provide the source of your file
- provide additional error information and the way you are importing the file
My answer is that the column names are not the problem - at least not with sql server 2008 R2 express.