sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo cancelar una operación de base de datos de larga duración?

Si usa ADO.NET y el proveedor de datos SQL, eche un vistazo al método SqlCommand.Cancel. Eso hace lo que buscas. Sin embargo, intenta cancelar y la cancelación puede llevar tiempo. Básicamente, depende de SQL Server decidir cuándo otorgar su solicitud de cancelación. Cuando se cancela la consulta, debe obtener una SqlException que indica que el usuario canceló la operación. Aparentemente, no desea tratar esta excepción como una excepción y manejarla especialmente, como si SqlException se debe a que el usuario canceló la operación, simplemente tráguela.