Abbiamo anche affrontato lo stesso problema durante l'esecuzione di BCP e si è rivelato un problema con il carattere della nuova riga nel file .dat.
Visualizza il file in Notepad++ e fai clic su "Mostra tutti i caratteri" per vedere il nuovo carattere di riga.
BCP genera l'errore seguente con l'opzione -r "\r\n", ovvero con il comando seguente
bcp dbo.Test in C:\Test.dat -c -t "|" -r "\r\n" -S "DBServerName" -T -E
BCP tratta tutte le righe nel file come una singola riga con l'opzione -r "\n" o -r "\r", ovvero con il comando seguente
bcp dbo.Test in C:\Test.dat -c -t "|" -r "\n" -S "DBServerName" -T -E
Il problema è stato risolto quando abbiamo utilizzato il valore esadecimale (0x0a) per il carattere Nuova riga nel comando BCP
bcp dbo.Test in C:\Test.dat -c -t "|" -r "0x0a" -S "DBServerName" -T -E