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

ERROR asp ARCHIVO YA ESTA EN USO

Estas en el tema de ERROR asp ARCHIVO YA ESTA EN USO en el foro de ASP Clásico en Foros del Web. HOLA AMIGOS : TENGO UNA DUDA SOBRE COMO SOLUCIONAR ESTE PROBLEMA Tipo de error: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][Controlador ODBC Microsoft ...
  #1 (permalink)  
Antiguo 02/03/2006, 08:37
Avatar de mc_quake  
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 19 años, 3 meses
Puntos: 8
ERROR asp ARCHIVO YA ESTA EN USO

HOLA AMIGOS :

TENGO UNA DUDA SOBRE COMO SOLUCIONAR ESTE PROBLEMA

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] No se pudo usar '(desconocido)'; el archivo ya está en uso.
/PRUEBAS/Muestra/usuario.asp, línea 16
Cita:
LA LINEA 16 ES ESTA :
Set Conexion = Server.CreateObject ("ADODB.Connection")
Conexion.Open "DSN=Reclamo"
ME APARECE CADA VEZ QUE DOS USUARIOS CONSULTAN DATOS AL MISMO TIEMPO O CUANDO TENGO LA BASE DE DATOS ABIERTA E INTENTO EJECUTAR UNA CONSULTA DESMI MI PAGINA ASP

DE ANTEMANO GRACIAS.
__________________
Mc_Quake

Para ayudar en lo que se pueda:Zzz:
  #2 (permalink)  
Antiguo 02/03/2006, 08:45
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
cambia la conexion a oledb
  #3 (permalink)  
Antiguo 02/03/2006, 08:56
Avatar de mc_quake  
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 19 años, 3 meses
Puntos: 8
no se jejejej

Cita:
Iniciado por trasgukabi
cambia la conexion a oledb
como hago eso cmpadre
__________________
Mc_Quake

Para ayudar en lo que se pueda:Zzz:
  #4 (permalink)  
Antiguo 02/03/2006, 13:42
 
Fecha de Ingreso: enero-2006
Mensajes: 72
Antigüedad: 19 años, 3 meses
Puntos: 0
Alli te envio un dato!

La conexión con OLEDB a BD Access la puedes hacer asi:
Set oCon = Server.CreateObject("ADODB.Connection")
oCon.Mode = adModeReadWrite
conexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=TuBD.mdb;" Si tienes que especificar usuario y pass lo agregas a la cadena "conexion" y para resolver lo del error que comentas, debes especificar el cerrojo del recorset al momento de ejecutar la consulta, si no lo haces debe estar bloqueandote la tabla al momento en que uno de los dos usuarios accede a ella.
Saludos!
  #5 (permalink)  
Antiguo 02/03/2006, 13:59
Avatar de Hager  
Fecha de Ingreso: mayo-2005
Ubicación: Bogota, Colombia
Mensajes: 106
Antigüedad: 19 años, 11 meses
Puntos: 2
Creo que el problema es que haces la conexion y la dejas habierta en memoria

Set oCon = Server.CreateObject("ADODB.Connection")
oCon.close
Set oCon=Nothing

procura usar esto en todos los objetos para que no te cargen en memoria
__________________
:cool: Nadie enseña a nadie...
todos aprendemos de todos....!!!
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 15:31.