Alguna otra forma de leer datos desde excel ....

27/10/2008 - 16:38 por jpablos | Informe spam
Saludos ...

Tengo la siguiente instruccion:

Select @SqlQuery = 'SELECT * INTO TMP_CARGA_VENTAS_TEMPORAL '+
'FROM OPENROWSET('+Char(39)+'MICROSOFT.JET.OLEDB.4.0'+Char(39)+','+Char(39)+
'EXCEL
8.0;DATABASE='+@Ruta_archivo+@Nombre_archivo+Char(39)+','+Char(39)+'SELECT *
FROM [VENTAS$]'+Char(39)+')'

Exec(@SqlQuery)

que funcionaba muy bien y sin problemas hasta que se hizo un cambio de
servidor a un Servidor W2003 Server de 64 bits Standar en Español, y se me
presenta el siguiente mensaje: "No se ha registrado el proveedor OLEDB
Microsoft.Jet.OleDb.4.0", he buscado mucho y no he encontrado una solucion a
este mensaje, mi pregunta en si es hay alguna otra forma de realizar la
instruccion sin usar el MICROSOFT.JET.OLEDB.4.0, u otra forma de leer los
datos desde una hoja de excel y ponerlo en una tabla mediante codigo ????

Gracias ...
 

Leer las respuestas

#1 Ricardo Junquera
27/10/2008 - 16:49 | Informe spam
Hola

En teoria necesitas el 64-Bit OLEDB Provider for ODBC (MSDASQL)

http://www.microsoft.com/downloads/...x?FamilyID0364db-5e8b-44a8-b9be-ca44d18b059b&DisplayLang=en


Ricardo Junquera
Consultor Business Intelligence

BG&S Online Consultores
Ganadora del Premio Microsoft Business Awards 2008.
Partner de Soluciones : Satisfacción de Cliente.



"jpablos" wrote:

Saludos ...

Tengo la siguiente instruccion:

Select @SqlQuery = 'SELECT * INTO TMP_CARGA_VENTAS_TEMPORAL '+
'FROM OPENROWSET('+Char(39)+'MICROSOFT.JET.OLEDB.4.0'+Char(39)+','+Char(39)+
'EXCEL
8.0;DATABASE='+@Ruta_archivo+@Nombre_archivo+Char(39)+','+Char(39)+'SELECT *
FROM [VENTAS$]'+Char(39)+')'

Exec(@SqlQuery)

que funcionaba muy bien y sin problemas hasta que se hizo un cambio de
servidor a un Servidor W2003 Server de 64 bits Standar en Español, y se me
presenta el siguiente mensaje: "No se ha registrado el proveedor OLEDB
Microsoft.Jet.OleDb.4.0", he buscado mucho y no he encontrado una solucion a
este mensaje, mi pregunta en si es hay alguna otra forma de realizar la
instruccion sin usar el MICROSOFT.JET.OLEDB.4.0, u otra forma de leer los
datos desde una hoja de excel y ponerlo en una tabla mediante codigo ????

Gracias ...

Preguntas similares