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