Bonjour,
j'essaye depuis ce matin de charger un fichier dans une table sql server.
Je souhaite simplement charger toutes les lignes (200.000) dans une seule grande colonne (varchar de taille 400).
J'utilise donc la commande :
Bulk INSERT MMS_ODS.dbo.ROBINSON_IN FROM 'c:\rob.fix'
Et je reçois l'erreur suivante :
Là où c'est très très bizarre, c'est que dès que je prends un extract du fichier d'origine ça passe. Quand je copie l'intégralité du fichier d'origine dans un nouveau fichier, ça passe. Mais quand je prends le fichier d'origine (récupéré sur un site sur internet), ça ne passe pas.Msg 4866, Level 16, State 1, Line 1
The bulk load failed. The column is too long in the data file for row 1, column 1. Verify that the field terminator and row terminator are specified correctly.
Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "BULK" for linked server "(null)" reported an error. The provider did not give any information about the error.
Msg 7330, Level 16, State 2, Line 1
Cannot fetch a row from OLE DB provider "BULK" for linked server "(null)".
Quelqu'un a une idée?
Merci,
Lemuel
Partager