Błąd „Kolumna jest za długa” z BULK INSERT

Próbuję uruchomić następujące polecenie, aby zbiorczo wstawić dane z pliku CSV -

 BULK INSERT TestDB.dbo.patent
 FROM 'C:\1patents.csv'
 WITH (FIRSTROW = 1,  FIELDTERMINATOR = '^', ROWTERMINATOR='\n');

Błąd, który otrzymuję, jest taki -

Msg 4866, Level 16, State 1, Line 1
Obciążenie zbiorcze nie powiodło się. Kolumna jest za długa w pliku danych dla wiersza 1, kolumna 6.
Sprawdź, czy terminator pola i terminator wiersza są poprawnie określone.
Msg 7399, Level 16, State 1, Line 1
Dostawca OLE DB „BULK” dla serwera połączonego ”(null)” zgłosił błąd. Dostawca nie podał żadnych informacji o błędzie.
Msg 7330, Level 16, State 2, Line 1
Nie można pobrać wiersza z dostawcy OLE DB „BULK” dla serwera połączonego ”(null)”.

Teraz są to dane w pierwszym rzędzie--

 00000001^^18360713^295^4^0

W tabeli ostatnie pole (zgodnie z 6 kolumną danych powyżej = 0) jest typu „int”.

Co ja tu robię źle? Dlaczego otrzymuję powyższy błąd?

questionAnswers(4)

yourAnswerToTheQuestion