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

Conexion a base de datos

Estas en el tema de Conexion a base de datos en el foro de ASP Clásico en Foros del Web. Tenia esta pagina en un alojamniento gratuito y funcionaba sin problemas, ahora me he metido con uno de pago y me ha dado el siguiente ...
  #1 (permalink)  
Antiguo 22/07/2004, 18:46
 
Fecha de Ingreso: mayo-2002
Mensajes: 82
Antigüedad: 23 años
Puntos: 0
Conexion a base de datos

Tenia esta pagina en un alojamniento gratuito y funcionaba sin problemas, ahora me he metido con uno de pago y me ha dado el siguiente error:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x93c Thread 0xb54 DBC 0x150d024 Jet'.

/noticias.asp, line 51


Mi conexion es la siguiente:

Dim rs, conn

Set rs=CreateObject("ADODB.recordset")
Set conn=createObject("ADODB.connection")

conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\db\circulo.mdb"))

No sé si es un problema de sintaxis, que debiera añadir el nombre del dominio(ya lo he probado) o de permisos. Estoy bloqueado porque he probado ya todo, menos la opción correcta, así q a ver si me podeis echar una mano, que me corre prisa y estoy perdiendo mucho tiempo. Gracias por adelantado .

pd: la pagina asp desde la que hago la conexión se encuentra en wwroot y la base de datos, en la carpeta que viene reservada para ello, db, la cual se supone debería tener todos los permisos.
  #2 (permalink)  
Antiguo 23/07/2004, 03:07
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 5 meses
Puntos: 4
¿Has probado a comentárselo a los administradores del alojamiento? Puede que sea un tema de registro, según Microsoft:

http://support.microsoft.com/default...;EN-US;Q295297

Suerte.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #3 (permalink)  
Antiguo 23/07/2004, 05:56
Avatar de ValerioJ  
Fecha de Ingreso: enero-2002
Ubicación: Calabozo -Edo. Guárico
Mensajes: 189
Antigüedad: 23 años, 3 meses
Puntos: 0
prueba así:
pero ojo en el path tienes que indicarle cual es la carpeta donde esta la base de datos en mi caso yo la tengo en la raiz de la ruta virtual
path = Server.MapPath("../../")
databaseName = "/basededatos.mdb"
cn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _
& path & databaseName
__________________
ValerioJ
  #4 (permalink)  
Antiguo 23/07/2004, 11:01
Avatar de clara2004  
Fecha de Ingreso: junio-2004
Ubicación: Argentina, capital federal barrio de Palermo
Mensajes: 160
Antigüedad: 20 años, 10 meses
Puntos: 0
HOLA a todos, en mi caso es mas primario el problema.
tengo una base de datos "noticias.mdb" dentro de la carpeta bd, y estoy diseñando la hoja de inserción de datos pero en ella (predeterminada de dreamweaverMX) me dá la opción de hacerla dentro de una pagian que crea en una carpeta consctions...
yo quiero hacrla SOLA sin ir a determinada carpeta que a su vez esta ruteada en el ordenador local con un dsn local, cosa que no funcionará en el remoto...
¿como hago para incluir el código directametne en la pagina que consultará la bd?..
poniendo esta misma instrucción?
Dim rs, conn

Set rs=CreateObject("ADODB.recordset")
Set conn=createObject("ADODB.connection")

conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/db/noticias.mdb"))
¿O QUE DEBO PONNER EN LA PAGE?
gracias de antemano a todos

pd: pumuky, creo que debes poner las rayitas al reves....("\db\circulo.mdb............:("/db/circulo.mdb
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 14:37.