Gracias por tu respuesta Walter

En realidad es cierto lo que decis, es mas efectivo pero me da el mismo 
error. Intenté hacerlo creando un Linked Server. El linked server me lo 
crea sin problema, pero cuando intento levantar una tabla me da exactamente 
el mismo error.

Mi consulta no apunta al uso de openrowset, sino a poder usarlo en un script 
de sql con cualquiera de las variantes que hay. Todas fallan con el mismo 
error salvo mediante DTS.

El problema es que son centenares de tablas que hay que "levantar", y que me 
van variando su estructura en esta etapa, porque estan en proceso de 
migración, y los del vfp, les hacen cambios a las tablas para adaptarlas al 
nuevo sistema.

Entonces me parecia mas flexible migrar las tablas con ese tipo de 
sentencia, y no con el DTS.

Nuevamente gracias por tu respuesta.
 


-----Original Message-----
From: Walter Cómito <[EMAIL PROTECTED]>
To: "GUFA List Member"  <[email protected]>
Date: Wed, 18 Jun 2008 11:05:13 -0300
Subject: [GUFA] driver oledb de vfp


No es mas fácil generar una conexión OLE DB con el oledb provider, según 
el motor que quieras y luego en un programa o frm hacer una conexión a esa 
base y la dejas abierta para otras futuras consultas
 
Walter Cómito
 Analista de Sistemas
 MP 0397 C.P.C.I.P.C.
 
› [EMAIL PROTECTED] - [EMAIL PROTECTED]
› msn: [EMAIL PROTECTED]
( +54 351 494.4667 / 153.292.707
þ www.softram.com.ar
 
De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de 
[EMAIL PROTECTED]
Enviado el: Miércoles, 18 de Junio de 2008 10:56 a.m.
Para: GUFA List Member
Asunto: [GUFA] driver oledb de vfp
 

 Hola, quería saber si habían utilizado la sentencia OPENROWSET de sql 
para tomar directamente una tabla VFP desde SQL.
 
Al parecer, la sintaxis sería
 
SELECT *
    FROM OPENROWSET('VFPOLEDB',
       'C:\Path\';'';'',
       'select * from Tabla')
 
 
Pero me sale el error. Could not locate registry entry for OLE DB provider 
'VFPOLEDB'.
OLE DB error trace [Non-interface error:  Provider not registered.].
 
El driver VFPOLEDB, está instalado con el instalador de MS downloads.
Verifiqué que esté la entrada en la registry y está en 
HKey_Classes_Root/VFPOLEDB.
 
Tienen idea de qué podría estar pasando.
Un dato desconcertante: con el DTS, al importar (supuestamente con el mismo 
driver) tablas DBF, funciona ok!!.
 
Gracias
 
 
 

Responder a