Bonjour,
Après avoir passer des heures avec une erreur :
Error - OLE DB Provider 'Microsoft.ACE.OLEDB.12.0' for Linked Server '(Null)' Returned Message 'Unspecified Error'
J'ai enfin réussi a lire mon fichier CSV.
Mon problème c'est que le délimiteur ; n'est pas pris en charge.
Par contre si j'ajoute un fichier shema.ini
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Text; Database=c:\toto\;ColNameHeader=False; Format=CSVDelimited; MaxScanRows=0; CharacterSet=OEM; ColNameHeader=True; Format=Delimited(;)','SELECT * FROM toto.csv')
Cela fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 [schema.ini] ColNameHeader=False Format=CSVDelimited MaxScanRows=0 CharacterSet=OEM ColNameHeader=True Format=Delimited(;) [toto.csv] ColNameHeader=True Format=Delimited(;)
Est il possible de lire un fichier CSV (délimiteur ; ) sans le shema.ini ?
Merci pour votre aide
PS: Si cela interesse les modérateurs, je peux faire un poste sur la mise en oeuvre de : Error - OLE DB Provider 'Microsoft.ACE.OLEDB.12.0' for Linked Server '(Null)' Returned Message 'Unspecified Error'
Partager