Bonjour,
Nous avons mis à jour Excel 2010 vers Excel 2013, je reçois ce message sur base d'une requête "OPENROWSET":
1 2
| Msg 7308, Level 16, State 1, Line 1
OLE DB provider 'Microsoft.ACE.OLEDB.12.0' cannot be used for distributed queries because the provider is configured to run in single-threaded apartment mode. |
La requête:
SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;Database=C:\test2.xlsx;HDR=YES;IMEX=1', 'SELECT numFa FROM [Feuil1$]')
Mon environnement est le suivant:
Server : Windows server 2008 R2 (64 bits)
SQL Server Standard Edition 2008 R2 (64 bits)
Microsoft Office Professional Plus 2013 (32 bits)
Microsoft Access 2013 Runtime (32 bits)
Auparavant, ça fonctionnait avec Excel 2010 (32 bits) mais il fallait installer Microsoft Access Database Engine 2010 (64 bits).
Pour Excel 2013, je ne trouve pas d'équivalent ... seulement Microsoft Access 2013 Runtime (32 bits) ....
J'ai cherché sur le Net mais je trouve plus d’information sur le 2010 que pour le 2013 et toutes mes tentatives ont échouées
Quelqu'un aurait il une idée ?
Partager