Servidor vinculado a dbf en sql server 2000

02/06/2004 - 16:11 por Anonimo | Informe spam
Hola :
Llevo mucho tiempo trabajando con un procedimiento que
lee datos de unos archivos dbf con sql server 70. He
configurado un nuevo equipo con Windows server 2003 y sql
server 2000 sp3 y este procedimiento me da un error.
Primero creo un servidor vinculado de esta forma
EXEC
master..sp_addlinkedserver 'IMPORT','','MSDASQL',null,null,
@prov donde @prov vale lo siguiente :
'Driver={Microsoft Visual FoxPro
Driver};SourceDB=C:\importa\;SourceTypeÛF;NULL'

Luego hago un SELECT codigo, nombre from OPENQUERY
(IMPORT,''Select codigo,nombre From clientes'')

El servidor vinculado se crea, pero al pasar por esta
linea me da un error :

Servidor: mensaje 7399, nivel 16, estado 1, línea 1
El proveedor OLE DB 'MSDASQL' informa de un error.
[OLE/DB provider returned message: [Microsoft]
[Administrador de controladores ODBC] Atributo de cadena
de conexión no válido]
[OLE/DB provider returned message: [Microsoft]
[Administrador de controladores ODBC] El controlador no
admite esta función]
Traza de error de OLE DB [OLE/DB Provider 'MSDASQL'
IDBInitialize::Initialize returned 0x80004005: ].

¿Hay que configurar algo nuevo en el entorno este (w2003 y
sql2000)?
Este proceso, repito, me funciona perfectamente en w2000 y
sql70. La carpeta donde están alojados los ficheros dbf
tiene todos los permisos habidos y por haber.

Por favor, me urge que esto funcione. necesito vuestra
ayuda.
Gracias por adelantado.
Jesús.
 

Leer las respuestas

#1 Maxi
02/06/2004 - 17:28 | Informe spam
Hola, el servicio de SqlServer esta inciado con suficientes permisos? tiene
instalado el MDAC 2.8?

Bye


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



escribió en el mensaje
news:170c101c448ab$78496560$
Hola :
Llevo mucho tiempo trabajando con un procedimiento que
lee datos de unos archivos dbf con sql server 70. He
configurado un nuevo equipo con Windows server 2003 y sql
server 2000 sp3 y este procedimiento me da un error.
Primero creo un servidor vinculado de esta forma
EXEC
master..sp_addlinkedserver 'IMPORT','','MSDASQL',null,null,
@prov donde @prov vale lo siguiente :
'Driver={Microsoft Visual FoxPro
Driver};SourceDB=C:\importa\;SourceTypeÛF;NULL'

Luego hago un SELECT codigo, nombre from OPENQUERY
(IMPORT,''Select codigo,nombre From clientes'')

El servidor vinculado se crea, pero al pasar por esta
linea me da un error :

Servidor: mensaje 7399, nivel 16, estado 1, línea 1
El proveedor OLE DB 'MSDASQL' informa de un error.
[OLE/DB provider returned message: [Microsoft]
[Administrador de controladores ODBC] Atributo de cadena
de conexión no válido]
[OLE/DB provider returned message: [Microsoft]
[Administrador de controladores ODBC] El controlador no
admite esta función]
Traza de error de OLE DB [OLE/DB Provider 'MSDASQL'
IDBInitialize::Initialize returned 0x80004005: ].

¿Hay que configurar algo nuevo en el entorno este (w2003 y
sql2000)?
Este proceso, repito, me funciona perfectamente en w2000 y
sql70. La carpeta donde están alojados los ficheros dbf
tiene todos los permisos habidos y por haber.

Por favor, me urge que esto funcione. necesito vuestra
ayuda.
Gracias por adelantado.
Jesús.



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.688 / Virus Database: 449 - Release Date: 18/05/2004

Preguntas similares