'Microsoft.ACE.OLEDB.12.0' 64x Sql Server y 86x Office?
El error:
El proveedor OLE DB 'Microsoft.ACE.OLEDB.12.0' no se puede usar para consultas distribuidas porque el proveedor está configurado para ejecutarse en modo apartamento de subproceso único.
Y las respuestas que veo es un conflicto entre el servidor SQL de 64 bits y la oficina de 32 bits. ¿Hay alguna manera de ejecutar un openrowset en Excel en SQL Server?
insert into dbo.FiscalCalendar
select * from
openrowset('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0 Xml;Database=C:\Users\uname\Desktop\fy11.xlsx;',
'Select * from [Sheet1]')