Principales respuestas
Problemas con el Microsoft.ACE.OLEDB.12.0 al migrar informacion de excel

Pregunta
-
Buenas tengo el problema de migrar información de mi Excel 2010 a SQL Server 2008 R2.
Características de mis Software:
Windows 8 - 64 bits
SQL Server - 64 bits
Excel 2010 - 32 bits
He ido subsanando todos los mensaje que se me indica, he hecho:
Instalar el AccessDataBaseEngine
Configurar las propiedades del ACE OLE DB con las siguientes sentencias
EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1
GO
EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1
GOEjecuto mi consulta la cual es la siguiente:
INSERT INTO dbo.tb_Mamografias(NO_REGISTRO_UTLE, REPETICION, IDENTIFICACION, PRIMER_APELLIDO,
SEGUNDO_APELLIDO, NOMBRE, ESTADO_CITA_CENTRO, ESTADO_CITA_UTLE,
ESTADO_CITA_FECHA_CITA, FECHA_REGISTRO, FECHA_CITA, FECHA_ATENCION,
FECHA_NACIMIENTO,EDAD_PACIENTE, PLAZO_ESPERA, RANGO_EDAD, NOMBRE_SERVICIO, NOMBRE_ESPECIALIDAD, PROCEDIMIENTO_CENTRO,
PROCEDIMIENTO_UTLE, TIPO_PACIENTE_CENTRO, TIPO_PACIENTE_UTLE, NUMERO_TELEFONO,
CODIGO_CENTRO_MEDICO, NOMBRE_CENTRO_MEDICO, FECHA_CORTE, RED_SERVICIO)
SELECT * FROM OPENROWSET(
'Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;Database=C:\Users\David\Base_Datos\Mamografia\Mamografías unificadas Setiembre.xlsx;HDR=YES',
'SELECT * FROM [Base Datos$]')
Y me indica el siguiente mensaje
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.En otra pc tengo lo mismo excepto el Excel que es de 64 bits y me sale perfecto.
Observo que en SQL Server en los providers de Linked Servers no me aparece Microsoft.ACE.OLEDB.12.0 a pesar de que ya lo instale.
Ya revise todas las webs y en ninguna he encontrado la solución
Ayuda por favor
Respuestas
-
http://www.microsoft.com/en-US/download/details.aspx?id=13255
Abra una consola con derechos de administrador ubiquese donde el archivo descargado
Ejecute el siguiente comando para instalacion sin fallos
AccessDatabaseEngine_X64.exe /passive
G. Poliovei
- Propuesto como respuesta Francisco901 martes, 18 de noviembre de 2014 20:16
- Marcado como respuesta dballest martes, 18 de noviembre de 2014 20:59
Todas las respuestas
-
-
http://www.microsoft.com/en-US/download/details.aspx?id=13255
Abra una consola con derechos de administrador ubiquese donde el archivo descargado
Ejecute el siguiente comando para instalacion sin fallos
AccessDatabaseEngine_X64.exe /passive
G. Poliovei
- Propuesto como respuesta Francisco901 martes, 18 de noviembre de 2014 20:16
- Marcado como respuesta dballest martes, 18 de noviembre de 2014 20:59
-
Buenas tardes Enrique
Ya lo tenía instalado, aun me sigue dando el mismo mensaje:
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.
No se si será la versión del Excel, en la pc que me funciona tengo de 64bits y en la que estoy probando es de 32bits, es lo ultimo que se me ocurre.
Ya he intentado todo
-
-