Bonjour,

J'ai un problème avec Openrowset. Il arrive qu'il se mette à déconner alors qu'il marchait très bien quelques heures auparavant.

Alors, à ce moment là, même la plus banale des requêtes ne passe plus

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
   select distinct ville 
            FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
            'Excel 8.0;DATABASE=c:\ExportLesProspectus\test.xls', 'Select * from [Feuil1$]')
et renvoie l'erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Serveur : Msg 7399, Niveau 16, État 1, Ligne 1
Le fournisseur OLE DB 'Microsoft.Jet.OLEDB.4.0' rapporte une erreur. Le fournisseur n'a donné aucune information quant à cette erreur.
Trace de l'erreur OLE DB [OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' IDBInitialize::Initialize returned 0x80004005:  Le fournisseur n'a donné aucune information quant à cette erreur.].
La seule solution que j'ai trouvée pour le moment ait de redémarrer physiquement le serveur. Très embêtant car il s'agit d'un serveur de prod...

Est ce que quelqu'une aurait une idée ou la solution à ce problème ? Y'a-t-il quelque chose à redémarrer pour que l'Openrowset refonctionne ?

Le serveur est un serveur Windows 2003 R2 SP1. La version de SQL Server est SQL SERVER 2000 8.00.2039 (SP4).

Merci d'avance pour vos réponses

François