'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]')

Respuestas a la pregunta(6)

Su respuesta a la pregunta