Je veux importer des données d'une page excel vers une table sql2005 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
	set @provider = 'Microsoft.Jet.OLEDB.4.0'
 	set @ExcelString = 'Excel 8.0;Database=' + @file
 
set @txt = 'INSERT INTO Resultat(  datefacture, numfacture, client, article, codeclient, qtefacturee,prixunit)  select  datefacture, numfacture, client, article, codeclient, qtefacturee,prixunit  from OPENrowset(''' + @provider + ''',''' + @ExcelString + ''',''SELECT   datefacture, numfacture, client, article, codeclient, qtefacturee,prixunit  FROM [Resultat$]'')'
Lors de l'execution de la procédure stockée, l'erreur suivante :

" Msg*7403, Niveau*16, État*1, Ligne*1
Le fournisseur OLE DB "Microsoft.Jet.OLEDB.4.0" n'a pas été enregistré."
sous mon serveur, sous le menu "Objet serveur ---> Serveur liée --->Fournisseur " je ne trouve pas "Microsoft.Jet.OLEDB.4.0".

Comment faire pour ajouter fournisseur "Microsoft.Jet.OLEDB.4.0" d'excel ???
Merci,