importar excel a SQLEXPRESS 2005

23/05/2007 - 23:00 por lucho | Informe spam
Hola:
Deseo importar un acrhivo excel a SQL EXPRESS 2005.
Para ello realizo (mediante la consola de administración SQL Server
Management Studio Express), la siguiente consulta adaptada de páginas de
Microsoft:

SELECT * INTO TablaDeExcel
FROM OPENROWSET(
'Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\Documents and Settings\Usuario1\Mis
documentos\DOLARCOMPRADORBILLETE.xls;HDR=Yes',
'SELECT * FROM [Hoja1$]')

Obtengo el siguiente error:
Msg 7303, Level 16, State 1, Line 1
Cannot initialize the data source object of OLE DB provider
"Microsoft.Jet.OLEDB.4.0" for linked server "(null)".

¿Alguna idea?

Preguntas similare

Leer las respuestas

#1 Maxi
24/05/2007 - 16:06 | Informe spam
Hola, has habilitado desde el Sourface area configuration el uso del
openrowset? en sql2005 por defecto estan deshabilitadas


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"lucho" escribió en el mensaje
news:
Mostrar la cita
#2 lucho
24/05/2007 - 16:30 | Informe spam
...pues sí, están habilitadas el OPENROWSET y OPENDATASOURCE

"Maxi" wrote:

Mostrar la cita
#3 Maxi
24/05/2007 - 16:47 | Informe spam
Dons temas, primero revisa si la cuenta de servicios de SQL tiene acceso a
esa carpeta, segundo, proba con esto

SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended
properties=Excel 5.0')...xactions


Puede tambien ser el driver


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"lucho" escribió en el mensaje
news:
Mostrar la cita
#4 lucho
24/05/2007 - 17:40 | Informe spam
¡Acabo de encontrar el problema !
Era el largo del path (¡cuando no!) donde se alojaba el archivo Excel:

Se me ocurrió copiar el archivo DOLARCOMPRADORBILLETE.XLS, de la ruta
C:\Documents and Settings\Usuario1\Mis documentos
a la ruta
c:\Source

y ... anduvo !!!

Muchas gracias por la ayuda.
Lucho

"Maxi" wrote:

Mostrar la cita
Ads by Google
Search Busqueda sugerida