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

Conexion ASP con una BD de Access

Estas en el tema de Conexion ASP con una BD de Access en el foro de ASP Clásico en Foros del Web. Hola, la cuestion es muy sencilla. Tengo una pagina web programada en ASP en la que los datos estan en una base de datos de ...
  #1 (permalink)  
Antiguo 17/06/2005, 07:59
 
Fecha de Ingreso: octubre-2004
Mensajes: 31
Antigüedad: 19 años, 6 meses
Puntos: 0
Conexion ASP con una BD de Access

Hola, la cuestion es muy sencilla. Tengo una pagina web programada en ASP en la que los datos estan en una base de datos de Access. Esa pagina se ha cambiado de hosting y, por lo tanto. me esta dando problemas al conectar con la BD.

Al archivo para realizar la conexion (conectar.asp) es el siguiente:

<%
Set bd = Server.CreateObject("ADODB.Connection")
bd.ConnectionString="DSN=XXXXXXXX.xxx.ofi02.mdb;"
bd.Open
%>


Como se puede ver, en el hosting antiguo se habia configurado una DSN para acceder a la BD. Yo, que soy un tio simple, pienso: como el hosting nuevo tambien tiene soporte para ODBC y bases de datos en Access, creo una DSN nueva, modifico el archivo y andando.

El problema viene en que en el panel de gestion del hosting no hay ninguna opcion para configurar ODBC y, por lo que he hablado con la gente del hosting, igual ni existe. Por ello pregunto: ¿hay alguna otra manera de poder configurar el acceso a la base de datos?.

Gracias y saludos.
  #2 (permalink)  
Antiguo 17/06/2005, 08:04
Avatar de Mplus  
Fecha de Ingreso: agosto-2003
Ubicación: colgando de un trebol
Mensajes: 157
Antigüedad: 20 años, 8 meses
Puntos: 0
si, a través de un archivo datalink, mas conocidos como udls (*.udl)
__________________
Daría todo lo que sé por la mitad de lo que ignoro
  #3 (permalink)  
Antiguo 17/06/2005, 09:02
 
Fecha de Ingreso: junio-2005
Mensajes: 93
Antigüedad: 18 años, 11 meses
Puntos: 0
Hola, este código funciona...



<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "tuBase.mdb"
set rs=Server.CreateObject("ADODB.recordset")
rs.Open "tuTabla", conn
%>


Espero te sea útil
  #4 (permalink)  
Antiguo 17/06/2005, 09:18
 
Fecha de Ingreso: octubre-2004
Mensajes: 31
Antigüedad: 19 años, 6 meses
Puntos: 0
Bueno, bueno... gracias a los dos. Indagando un poco mas ea la pagina me he dado cuenta de que voy a tener aun mas problemas. Si hago la conexion de otra manera no se crea el objeto "bd", al cual se hace referencia en infinidad de partes de la pagina. Por lo tanto la pagina empieza a fallar por todos lados. Así que lo llevo claro.
  #5 (permalink)  
Antiguo 17/06/2005, 09:55
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años
Puntos: 4
aqui otra forma más:
conexion.ConnectionString="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("basededatos.mdb")& ";PWD=algunpassword"
  #6 (permalink)  
Antiguo 17/06/2005, 09:57
 
Fecha de Ingreso: diciembre-2003
Mensajes: 120
Antigüedad: 20 años, 5 meses
Puntos: 0
deveria funcionar, pruebalo mas simple:

abrimos conexion.
Código:
<%	
	Set objConexion=Server.CreateObject("ADODB.Connection")
	objConexion.open "DSN=base_datos"
%>
base_datos = nombre archivo Access sin la extension "mdb"


un saludo!!!
__________________
jorcri...
  #7 (permalink)  
Antiguo 17/06/2005, 10:26
 
Fecha de Ingreso: octubre-2004
Mensajes: 31
Antigüedad: 19 años, 6 meses
Puntos: 0
Bueno, gracias a todos: ya esta solucionado. He usado una conexion parecida a la de orharo2003. Lo mas jodio es que ese tipo de conexion ya lo habia probado la primera vez, peeeeero como no renombre el nombre del obejta a "bd" pues segui fallando. Y ahora la web funciona bien.
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 22:31.