Foros del Web » Programando para Internet » ASP Clásico »

Problemas de conexion con BD dbf

Estas en el tema de Problemas de conexion con BD dbf en el foro de ASP Clásico en Foros del Web. Hola estoy intengando conectarme con una base de datos .dbf. Pero no lo he logrado. Buscando por alli me encontre con este código: Path = ...
  #1 (permalink)  
Antiguo 25/07/2007, 14:51
 
Fecha de Ingreso: enero-2006
Mensajes: 21
Antigüedad: 18 años, 4 meses
Puntos: 0
Problemas de conexion con BD dbf

Hola estoy intengando conectarme con una base de datos .dbf. Pero no lo he logrado. Buscando por alli me encontre con este código:

Path = "C:\Inetpub\wwwroot\sitio\db"
set session("cnn")=server.createobject("ADODB.Connecti on")
session("cnn").open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Path & ";" & _
"Extended Properties=""DBASE IV;"";"

el cual funciona correctamente en mi localhost, el problema es que no se exactamente cual es el path que debo colocar una vez este en el servidor he realizado varios intentos y solo consigo este error

Microsoft JET Database Engine error '80004005'

'\db' is not a valid path. Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides.

/sitio/ejemplo_conexion.asp, line 5

Según el mensaje el path no es válido pero no se me ocurre cual podrá ser el path correcto he intentado con localhost\db, www.misito.com\db y no obtengo resultados positivos. Podrá alguien ayudarme?

Gracias de ante mano.
  #2 (permalink)  
Antiguo 25/07/2007, 19:24
 
Fecha de Ingreso: mayo-2006
Mensajes: 614
Antigüedad: 18 años, 1 mes
Puntos: 0
Re: Problemas de conexion con BD dbf

no te recomiendo conectarte de esa forma, lo mejor es utilizar el driver o provider para vfp; en el siguiente link tienes un ejemplo de como hacerlo:

http://soporte.winnethost.com/gst.asp?_m=kb&_u=120

De esa forma lo hago yo en mi sitio web y me funciona sin problemas
__________________
Miguel Roca
InterServicios Informáticos Ltda.
  #3 (permalink)  
Antiguo 26/07/2007, 07:19
 
Fecha de Ingreso: enero-2006
Mensajes: 21
Antigüedad: 18 años, 4 meses
Puntos: 0
Re: Problemas de conexion con BD dbf

Hola Miguel.

Gracias por responder, utilice el driver que me dijiste pero me da el siguiente error

ADODB.Connection error '800a0e7a'

Provider cannot be found. It may not be properly installed.

/RAGARCA/ejemplo_conexion.asp, line 10 (en rojo)

Este es el código

cRuta = Server.MapPath("../../db/CLIENTES.DBF")
Set oConn = CREATEOBJECT("ADODB.Connection")
Set oRs = CREATEOBJECT("ADODB.RecordSet")
oConn.Open("Provider=VFPOLEDB.1;Data Source=" & cRuta)

response.Write("se conecto")
cSQL = "SELECT CLI_NOMBRE, CLI_DIR1 FROM CLIENTES"
oRs.Open cSQL, oConn


Aparentemente el driver no esta bien instalado, debo instalar algo en el servidor antes que nada?

Ana.
  #4 (permalink)  
Antiguo 26/07/2007, 07:26
Avatar de JoshMex
Moderador Webhosting
 
Fecha de Ingreso: enero-2006
Mensajes: 4.057
Antigüedad: 18 años, 4 meses
Puntos: 166
Re: Problemas de conexion con BD dbf

Lo que sucede es que tu proveedor de hoting no tiene el oledebprovider de vfp instalado; es necesario para poder conectarte y es como debes hacerlo.
__________________
JoshMex
Desarrollador Plataforma Microsoft / Windows / ASP / ASP.NET / SQL Server
Es inútil hacer cualquier cosa a prueba de tontos, porque los tontos son muy ingeniosos
  #5 (permalink)  
Antiguo 02/08/2007, 16:15
 
Fecha de Ingreso: enero-2006
Mensajes: 21
Antigüedad: 18 años, 4 meses
Puntos: 0
Re: Problemas de conexion con BD dbf

Hola de nuevo, gracias por responder.

Existe otra forma de conectarme a la base de datos dbf aparte de el driver de oledebprovider de vfp? Si alguien lo sabe se los agradeceria enormemente.

Saludos
Ana Azuaje
  #6 (permalink)  
Antiguo 21/08/2007, 08:36
 
Fecha de Ingreso: enero-2006
Mensajes: 21
Antigüedad: 18 años, 4 meses
Puntos: 0
Re: Problemas de conexion con BD dbf

Holaaa nuevamente.

Ante todo debo decirles que ya tengo instalado en mi servidor el provider de vfp, pero aun asi tengo problemas para conectarme a la base de datos dbf.

Aqui les coloco una parte del código, espero me puedan ayudar

cRuta = Server.MapPath("../../db/CLIENTES.DBF")
Set oConn = CREATEOBJECT("ADODB.Connection")
Set rst_in = CREATEOBJECT("ADODB.RecordSet")
oConn.Open("Provider=VFPOLEDB.1;Data Source=" & cRuta)

<%
cSQL = "SELECT CustomerId, CompanyName, Address, City, Country FROM Customers"
rst_in.Open cSQL, oConn
on error resume next

if err then
response.Write("error")
end if
DO WHILE not rst_in.eof
response.Write(rst_in("CLI_NOMBRE"))
rst_in.movenext
loop
%>
Saludos y gracias
Ana Azuaje
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:36.