Maison >base de données >tutoriel mysql >Pourquoi mon serveur SQL ne peut-il pas instancier le fournisseur OLE DB pour les exportations de serveur lié vers Excel ?
Impossible d'instancier le fournisseur OLE DB pour le serveur lié
Problème :
Lors de la tentative de exporter des données d'une table vers Excel à l'aide d'une requête T-SQL, l'erreur "Impossible de créer une instance du fournisseur OLE DB" Microsoft.Jet.OLEDB.4.0 pour le serveur lié null" se produit.
Cause :
Cette erreur se produit généralement lorsque :
Solution pour serveur SQL 64 bits :
Activez les requêtes distribuées ad hoc et configurez Microsoft.ACE.OLEDB propriétés :
SP_CONFIGURE 'show advanced options', 1; GO RECONFIGURE; SP_CONFIGURE 'Ad Hoc Distributed Queries', 1; GO RECONFIGURE; EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1 EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1
Enregistrer msexcl40.dll :
regsvr32 C:\Windows\SysWOW64\msexcl40.dll
Supplémentaire Remarques :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!