Consulta SQL

12/07/2005 - 09:38 por Sergio | Informe spam
Hola Grupo...
Estoy intentando consultar una BD de Dbase desde el analizador de consultas
utilizando "OPENROWSET" y me está cascando...
La consulta es la siguiente:
select *
from OPENROWSET('MSDASQL','Driver={Microsoft dBASE Driver (*.dbf)};
DefaultDir=\\servidor\; SourceTypeÛF','select * from prueba')

El error que me da es el siguiente:

El proveedor OLE DB 'MSDASQL' informa de un error.
[OLE/DB provider returned message: [Microsoft][Controlador ODBC dBase] Error
de disco o de red.]
[OLE/DB provider returned message: [Microsoft][Controlador ODBC
dBase]Atributo de cadena de conexión no válido SourceType]
[OLE/DB provider returned message: [Microsoft][Controlador ODBC dBase]Error
general No se puede abrir la clave 'Temporary (volatile) Jet DSN for process
0x744 Thread 0xc38 DBC 0x3b07004 Xbase' del Registro.]
[OLE/DB provider returned message: [Microsoft][Controlador ODBC
dBase]Atributo de cadena de conexión no válido SourceType]
[OLE/DB provider returned message: [Microsoft][Controlador ODBC
dBase]Atributo de cadena de conexión no válido SourceType]
[OLE/DB provider returned message: [Microsoft][Controlador ODBC
dBase]Atributo de cadena de conexión no válido SourceType]
[OLE/DB provider returned message: [Microsoft][Controlador ODBC
dBase]Atributo de cadena de conexión no válido SourceType]
[OLE/DB provider returned message: [Microsoft][Controlador ODBC dBase]Error
general No se puede abrir la clave 'Temporary (volatile) Jet DSN for process
0x744 Thread 0xc38 DBC 0x3b07004 Xbase' del Registro.]
Traza de error de OLE DB [OLE/DB Provider 'MSDASQL'
IDBInitialize::Initialize returned 0x80004005: ].


Esta consulta la ejecuto contra el servidor principal alojado en una máquina
diferente a la mía. Lo curioso es que si hago lo mismo contra mi servidor
local, si me funciona...

Gracias
 

Leer las respuestas

#1 Maxi
12/07/2005 - 13:21 | Informe spam
Sergio, a ver, el usuario del otro servidor que levanta el servicio tiene
los permisos para acceder a este archivo?


Salu2
Maxi


"Sergio" escribió en el mensaje
news:%
Hola Grupo...
Estoy intentando consultar una BD de Dbase desde el analizador de
consultas utilizando "OPENROWSET" y me está cascando...
La consulta es la siguiente:
select *
from OPENROWSET('MSDASQL','Driver={Microsoft dBASE Driver (*.dbf)};
DefaultDir=\\servidor\; SourceTypeÛF','select * from prueba')

El error que me da es el siguiente:

El proveedor OLE DB 'MSDASQL' informa de un error.
[OLE/DB provider returned message: [Microsoft][Controlador ODBC dBase]
Error de disco o de red.]
[OLE/DB provider returned message: [Microsoft][Controlador ODBC
dBase]Atributo de cadena de conexión no válido SourceType]
[OLE/DB provider returned message: [Microsoft][Controlador ODBC
dBase]Error general No se puede abrir la clave 'Temporary (volatile) Jet
DSN for process 0x744 Thread 0xc38 DBC 0x3b07004 Xbase' del Registro.]
[OLE/DB provider returned message: [Microsoft][Controlador ODBC
dBase]Atributo de cadena de conexión no válido SourceType]
[OLE/DB provider returned message: [Microsoft][Controlador ODBC
dBase]Atributo de cadena de conexión no válido SourceType]
[OLE/DB provider returned message: [Microsoft][Controlador ODBC
dBase]Atributo de cadena de conexión no válido SourceType]
[OLE/DB provider returned message: [Microsoft][Controlador ODBC
dBase]Atributo de cadena de conexión no válido SourceType]
[OLE/DB provider returned message: [Microsoft][Controlador ODBC
dBase]Error general No se puede abrir la clave 'Temporary (volatile) Jet
DSN for process 0x744 Thread 0xc38 DBC 0x3b07004 Xbase' del Registro.]
Traza de error de OLE DB [OLE/DB Provider 'MSDASQL'
IDBInitialize::Initialize returned 0x80004005: ].


Esta consulta la ejecuto contra el servidor principal alojado en una
máquina diferente a la mía. Lo curioso es que si hago lo mismo contra mi
servidor local, si me funciona...

Gracias


Preguntas similares