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

conexion bd

Estas en el tema de conexion bd en el foro de ASP Clásico en Foros del Web. me da el siguiente error cuando intento hacer una conexión a una base de datos que se encuentra en un directorio virtual, si la bd ...
  #1 (permalink)  
Antiguo 04/02/2004, 10:58
 
Fecha de Ingreso: enero-2004
Ubicación: Granada
Mensajes: 185
Antigüedad: 20 años, 5 meses
Puntos: 0
conexion bd

me da el siguiente error cuando intento hacer una conexión a una base de datos que se encuentra en un directorio virtual, si la bd se copia al directorio raiz de la aplicación si me funciona pero en el directorio virtual no. a continuación os muestro el error y debajo las sentencias que realizo para la conexión

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][Controlador ODBC Microsoft Access]Error general No se puede abrir la clave 'Temporary (volatile) Jet DSN for process 0x9c8 Thread 0xa04 DBC 0x14bb024 Jet' del Registro.

ruta="/acceso/basedatos/clientes.mdb"
set conexion_hoja=Server.CreateObject("ADODB.Connectio n")
Set Command = Server.CreateObject("ADODB.Command")
conexion_hoja.Open("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath(ruta))

nota: el directorio virtual es "basedatos"
  #2 (permalink)  
Antiguo 04/02/2004, 13:17
 
Fecha de Ingreso: octubre-2003
Ubicación: Granada
Mensajes: 481
Antigüedad: 20 años, 8 meses
Puntos: 1
eso es q tienes abiera la base de datos cierrala y prueba ya veras!
__________________
la duda es el principio del saber
  #3 (permalink)  
Antiguo 18/02/2004, 13:08
 
Fecha de Ingreso: febrero-2003
Mensajes: 141
Antigüedad: 21 años, 3 meses
Puntos: 0
Cita:
Mensaje Original por cristian4042
eso es q tienes abiera la base de datos cierrala y prueba ya veras!
Es verdad,¿ pero hay alguna manera de mantenerla abierta y ademas que funcione?
Gracias

Última edición por Shaka; 18/02/2004 a las 13:14
  #4 (permalink)  
Antiguo 18/02/2004, 14:03
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
La BD puede estar abierta en el Access y también tener una tabla en vista de "hoja de datos" (osease, viendo su contenido). Lo que no se puede es tener la tabla en "vista diseño" mientras la aplicación ASP intenta acceder a ella.

Y no, creo que no se puede solucionar.
__________________
...___...
  #5 (permalink)  
Antiguo 18/02/2004, 15:02
 
Fecha de Ingreso: febrero-2003
Mensajes: 141
Antigüedad: 21 años, 3 meses
Puntos: 0
dazuaga te cuento que no es el caso de esta discusion.

De hecho la base esta abierta, no en modo diseño, solo abierta a secas en access

Cuando uso un string ODBC para conectarme puedo tenerla abierta pero si uso OLEDB no.

Si alguien tiene una respuesta eso agradecere
Saludos
  #6 (permalink)  
Antiguo 09/03/2004, 14:53
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Oppssss... me acaba de pasar con la BD cerrada. Funcionaba, me levanté a buscar un café y al volver dejó de funcionar. Luego de unos minutos todo volvió a la normalidad y no toqué nada de nada ni para que deje de funcionar ni para que se arregle.

????????
__________________
...___...
  #7 (permalink)  
Antiguo 09/03/2004, 18:37
 
Fecha de Ingreso: marzo-2002
Ubicación: Quito
Mensajes: 99
Antigüedad: 22 años, 3 meses
Puntos: 0
cambiate a SQL Server, access genera demasiados problemas de la nada
__________________
Pablo Robayo
  #8 (permalink)  
Antiguo 10/03/2004, 11:57
 
Fecha de Ingreso: noviembre-2003
Ubicación: México, D.F.
Mensajes: 76
Antigüedad: 20 años, 6 meses
Puntos: 0
Hola Juliko,

Trata de cerrar SIEMPRE tu conexion. Es decir, despues de que la abriste, ejecutaste tus querys, etc... inmediatamente utiliza la instruccion:

conexion_hoja.Close

Para que tu base de datos este disponible para abrirla de nueva cuenta.

Espero haber sido útil.

Saludos,

David.
__________________
http://www.musicgalerias.com
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 18:10.