Cancelar comando asíncrono con ADO

abp_adc
29 de Noviembre del 2007
Hola,

Mi problema es el siguiente:

Tengo una función VB que se encarga de ejecutar de manera ASÍNCRONA un procedimiento almacenado en PL/SQL de Oracle. La manera de ejecutarlo es a través de un objeto Command de ADO (versión 2.5). El caso es que al cancelar la ejecución del comando utilizando el método Cancel, ADO tarda como 5 minutos en cancelar el comando. Haciendo exactamente lo mismo con SQL Server, la cancelación es casi inmediata.

¿Qué estoy haciendo mal?

¿Es algún parámetro del servidor de Oracle?

Algo a tener en cuenta es que utilizando OO4O -en lugar de ADO- y atacando al mismo servidor de Oracle, el método Cancel de OO4O también es instantáneo.

¿Alguna idea?

Gracias a todos de antemano.