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

dudas osbre varias conexiones desde ASP a una misma DB

Estas en el tema de dudas osbre varias conexiones desde ASP a una misma DB en el foro de ASP Clásico en Foros del Web. Estoy armando un sitio que usa una base de datos donde hay ciertas tablas en las que se va a insertar y updatear constantemente. La ...
  #1 (permalink)  
Antiguo 09/11/2005, 15:13
 
Fecha de Ingreso: noviembre-2005
Mensajes: 117
Antigüedad: 19 años, 6 meses
Puntos: 0
dudas osbre varias conexiones desde ASP a una misma DB

Estoy armando un sitio que usa una base de datos donde hay ciertas tablas en las que se va a insertar y updatear constantemente. La duda que se me presento, es si tengo alguna forma de avisarle al servidor que tome los pedidos que hacen los usuarios de uno, o sea... si dos personas casi al mismo tiempo hacen update a la tabla X, quiero que solo se tome en cuenta al primero y luego de realizado el primero, al segundo.

El problema se puede dar xq hay un campo que no debe ser repetido, por ende entre todo lo que ingreso el usuario primero hago un select para ver si ese datos existe y luego lo inserto, en caso de existir los updateo con los datos nuevos. Si luego del select otro usuario da la casualidad que tb quiero ingresar ese datos y lo inserta al primer usuario le diria que no esta... conclusion ambos estarian agregando lo mismo.

BUsco algo que me permite cerrar y abrir la DB a escritura para un solo cliente durante las operacion que necesite, y mientras los demas se queden esperando a que termine para realizar las suyas en orden de llegada.
  #2 (permalink)  
Antiguo 09/11/2005, 15:34
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
q tipo de base usas?
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 09/11/2005, 15:42
 
Fecha de Ingreso: noviembre-2005
Mensajes: 117
Antigüedad: 19 años, 6 meses
Puntos: 0
me olvide de avisar, Access

Como los usuarios los controlo yo y son limitados podria crear un DB por cada uno pero el problema que hay una o dos tablas que las comparten todos
  #4 (permalink)  
Antiguo 09/11/2005, 18:39
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
mmmhhhh no, en realidad por el tipo de solucion deberias optar por una base de datos transaccional y crear transacciones valga la redundancia, SQL seria buena opcion.

ASP te permite crear tus transacciones, pero si la base de datos no es transaccional, pues nomas no funciona.

La nueva version de MySQL me parece que es transaccional...investiga por ahi si el presupuesto no es suficiente para optar por SQL.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 09/11/2005, 19:02
 
Fecha de Ingreso: noviembre-2005
Mensajes: 117
Antigüedad: 19 años, 6 meses
Puntos: 0
acabo de encontrar algo que puede llegar a ser util, nunca lo use.

Se refiere a abrir la base de datos utilizando el Cerrojo adLockPessimistic que restringe el acceso a la tabla a otros usuarios cuando alguno la esta usando o el adLockOptimistic que hace lo mismo pero solo cuando se utiliza UPDATE.

Lo que no se, si la restriccion es solo cuando el usuario envia una instruccion o desde el momento que se conecta con la DB hasta que cierra la conexion.
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:11.