Conexión a tablas de VFP remotas con ADO

10/12/2004 - 17:57 por Jose19i | Informe spam
Hola grupo a ver si me podeis echar un cable que no lo veo nada claro.

Estoy intentando hacer una conexión a unas tablas de visual fox pro, la
caracteristica que las hace especiales es que se encuentran ubicadas en
un servidor remoto.

He probado estas opciones:

1. Indicando la ruta completa del servidor remoto.

cnConexion.open("Driver={Microsoft Visual Fox Pro Driver};
SourceTypeÛF; SourceDB=\\Servidor\carpeta\dbf; Exclusive=No")

2. Indicando la ruta pero conectado a una unidad de red

cnConexion.open("Driver={Microsoft Visual Fox Pro Driver};
SourceTypeÛF; SourceDB=z:\; Exclusive=No")

3. A través de una DNS indicando que es de foxpro y un directorio de
tabla libre.

cnconexion.open("DSN=Prueba")

4. Mismo caso que el 1 pero en una ruta local

cnConexion.open("Driver={Microsoft Visual Fox Pro Driver};
SourceTypeÛF; SourceDB=c:\carpeta\dbf; Exclusive=No")

5. Mismo caso que el 3 pero con la dsn apuntando a una ruta local

cnconexion.open("DSN=Prueba")

El caso 4 y 5 funcionan correctamente, pero del 1 al 3 obtengo el mismo
error, objeto cerrado o no se encuentra nombre_tabla.dbf, por lo que se
deduce que tiene problemas con la conexiones que están en otros equipos.
Tambien he probado con bases de datos access y tengo el mismo resultado.

Alguna idea de como solucionarlo...??

Muchas gracias y un saludo.

Jose19i
 

Leer las respuestas

#1 Sebastian E. Garcia
10/12/2004 - 18:25 | Informe spam
Tienes la posibilidad de crear un objeto COM+ con VFP? Si puedes hacer eso,
instalas la DLL en el servidor remoto y desde tu ASP solo tienes que hecer
un CREATEOBJCT para instanciar el objeto y correr los procedures que
consideres necesario. Es lo mas sencillo para tu caso, creo.

Sebastian

"Jose19i" escribió en el mensaje
news:%
Hola grupo a ver si me podeis echar un cable que no lo veo nada claro.

Estoy intentando hacer una conexión a unas tablas de visual fox pro, la
caracteristica que las hace especiales es que se encuentran ubicadas en
un servidor remoto.

He probado estas opciones:

1. Indicando la ruta completa del servidor remoto.

cnConexion.open("Driver={Microsoft Visual Fox Pro Driver};
SourceTypeÛF; SourceDB=\\Servidor\carpeta\dbf; Exclusive=No")

2. Indicando la ruta pero conectado a una unidad de red

cnConexion.open("Driver={Microsoft Visual Fox Pro Driver};
SourceTypeÛF; SourceDB=z:\; Exclusive=No")

3. A través de una DNS indicando que es de foxpro y un directorio de
tabla libre.

cnconexion.open("DSN=Prueba")

4. Mismo caso que el 1 pero en una ruta local

cnConexion.open("Driver={Microsoft Visual Fox Pro Driver};
SourceTypeÛF; SourceDB=c:\carpeta\dbf; Exclusive=No")

5. Mismo caso que el 3 pero con la dsn apuntando a una ruta local

cnconexion.open("DSN=Prueba")

El caso 4 y 5 funcionan correctamente, pero del 1 al 3 obtengo el mismo
error, objeto cerrado o no se encuentra nombre_tabla.dbf, por lo que se
deduce que tiene problemas con la conexiones que están en otros equipos.
Tambien he probado con bases de datos access y tengo el mismo resultado.

Alguna idea de como solucionarlo...??

Muchas gracias y un saludo.

Jose19i

Preguntas similares