Salut tout le monde,

Voilà mon problème : sous SQL Server 2008 je voudrais exporter des données dans un fichier Excel puis automatiser cette tâche.
Petite précision : je ne sais pas quels sont mes droits sur cette base

Je lance la commande suivante qui plante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
INSERT INTO OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;
Database=C:\Users\adm_dubois01\Documents\SQL Data.xls;','SELECT * FROM [Sheet1$]') 
select * from dbo.ADFA;
Msg 7403, Niveau 16, État 1, Ligne 1
Le fournisseur OLE DB "Microsoft.ACE.OLEDB.12.0" n'a pas été enregistré.
Pour corriger cela, je modifie le premier paramètre mais encore un échec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 12.0;
Database=C:\Users\adm_dubois01\Documents\SQL Data.xls;','SELECT * FROM [Sheet1$]') 
select * from dbo.ADFA;
Msg 7403, Niveau 16, État 1, Ligne 1
Le fournisseur OLE DB "Microsoft.Jet.OLEDB.4.0" n'a pas été enregistré.
J'essaye alors du bcp mais échec encore...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
bcp RE7.GDRDAU_REC.dbo.ADFA out "zztest.dat" -T -c
Msg 102, Niveau 15, État 1, Ligne 1
Syntaxe incorrecte vers '.'.
Voilà, si vous savez comment faire SANS installer quoi que ce soit, ce serait cool