BONJOUR
Toujours dans le but d'inserer des donnees d un fichier txt vers ma base, et apres essayer bcp et osql j explore aussi la voix du BULK INSERT.
alors voici: Mon fichier contient des lignes du genre:
"000101 ";"0001";"99";"099";" ";" ";"rennes -FRANCE ";"O";"20040101";"20040101"
( c 'est une seule ligne)
lorsque dans l'anlyseur de requete je lance cette requete:
bulk insert TransfertUnix..ACHEMINEMENT from 'c:\script\achascii.txt'
with (
DATAFILETYPE = 'char',
FIELDTERMINATOR = ';',
ROWTERMINATOR = '/n'
)
go
j ai l'erreur suivante :
Serveur : Msg 4863, Niveau 16, État 1, Ligne 1
Erreur de conversion de données à insérer en bloc (troncature) pour la ligne 1, colonne 1 (CODETIERS).
Serveur : Msg 7399, Niveau 16, État 1, Ligne 1
Le fournisseur OLE DB 'STREAM' rapporte une erreur. Le fournisseur n'a donné aucune information quant à cette erreur.
L'instruction a été arrêtée.
J ai verifié plusieurs fois la structure de ma table, elle semble bonne.
En fai t j ai suivi une sorte de tutorial pour realiser la commande et l'utilisation du bulk insert.
Quelqu'un sait il ou je fais fausse route?
merci d avance
Partager