Sto cercando di eseguire il seguente comando per i dati inserimento di massa da un file CSV file--"Colonna è troppo lungo" l'errore con BULK INSERT
BULK INSERT TestDB.dbo.patent
FROM 'C:\1patents.csv'
WITH (FIRSTROW = 1, FIELDTERMINATOR = '^', ROWTERMINATOR='\n');
L'errore che sto ottenendo è questo--
messaggio 4866, livello 16, stato 1, riga 1
Il caricamento di massa non è riuscito. La colonna è troppo lunga nel file di dati per la riga 1, colonna 6.
Verificare che il terminatore di campo e il terminatore di riga siano specificati correttamente.
messaggio 7399, livello 16, stato 1, riga 1
Il provider OLE DB "BULK" per server collegato "(null)" ha segnalato un errore. Il provider non ha fornito alcuna informazione sull'errore.
messaggio 7330, livello 16, stato 2, riga 1
Impossibile recuperare una riga dal provider OLE DB "BULK" per server collegato "(null)".
Ora Questi sono i dati del primo row--
00000001^^18360713^295^4^0
E nella tabella l'ultimo campo (corrisp. Al 6 colonna di dati di cui sopra = 0) è di tipo 'int '.
Cosa sto facendo di sbagliato qui? Perché ricevo l'errore sopra riportato?
Generalmente i problemi riguardano i delimitatori di riga. Controlla i tuoi delimitatori correttamente. –