Disons que vous ayez exécuté le processus suivant (longue course) à partir de votre code:
//cancel the process if it is taking too long
DB.Execute("sp_CancelProcess @ProcessID=" + processID);
4 Réponses :
Kill @Spid P>
Notez que c'est un dernier effort. Vous devriez simplement fermer la connexion sur le client pour tuer le processus. P>
Sachez simplement que vous ne pouvez pas tuer votre propre spid, vous devez créer une autre connexion, puis tuer le spid de la
Utilisez tuer code> avec le ID de processus:
Server: Msg 6104, Level 16, State 1, Line 1 Cannot use KILL to kill your own process.
Vous devez exécuter votre requête asynchrone, comme suit: pour annuler la commande, exécutez ceci: p>
La suggestion de BeginexecutenonQuisery () est bonne, mais endexecutenonquery n'annule pas la commande - elle bloque jusqu'à ce que la commande se termine.
Find you SPID Kill SPID
Veuillez payer plus d'attention à vos choix de tags - Les balises sont la manière dont vous connectez votre question au public approprié.