Usando:ADO 2.6, Sql Server 2000
Necesito lograr lo siguiente:
Necesito generar un numero consecutivo, sin que haya saltos entre ellos, de forma tal que admita el manejo
de multiples clientes, cada uno adquiriendo el siguiente consecutivo respetando el orden.
El gran problema es que la transaccion es lenta (aprox 10-30 sec) y pueden haber mas de 8 clientes
solicitando un consecutivo AL tiempo...
Esto es:
El cliente 1 empieza la transaccion, solicita el consecutivo,adquiere el consecutivo 1
El cliente 2 empieza la transaccion y el cliente 1 no ha terminado. El cliente 2 DEBERIA de esperar
hasta que el cliente 1 confirme o cancele, y adquirir el consecutivo 2
Intente colocando la propiedad IsolationLevel=adXactIsolated pero no funciona...
Lo unico que se me ocurre es usar una bandera, pero existe una mejor solucion?
Gracias
(Ok, este problema parte de una no muy buena estructura de la bd, pero no puedo cambiarla...
arghh!!!)
The Life is Beautiful!
Programmer in
Delphi, VS.NET
MCP