Comment débloquer une base de données en SQL

Comment remplacer le blocage d'une base de données en SQL.

Étape 1

Ouvrez la console SQL Server Enterprise Server. Cela se trouve dans le menu "Démarrer" de Windows, sous le menu "SQL Server". Cliquez sur "SQL Server Management Studio" pour ouvrir la console.

Étape 2

Écrivez "sp_who 'active'" dans l'espace de travail et appuyez sur la touche "Entrée". Ceci affiche tous les processus, noms d’utilisateur et sessions d’ID associés. Vous devez identifier quel ID est à l'origine du blocage.

Étape 3

Identifie l'ID de session pour l'enregistrement bloqué. Dans la liste qui apparaît à l'étape 2, recherchez l'utilisateur qui a le verrou d'enregistrement et pointez l'ID de session. Vous aurez besoin de cet identifiant dans les étapes suivantes.

Étape 4

Écrivez "Kill" sur la console. Cela supprimera le verrouillage d'enregistrement dans la ligne de la table. Une fois le blocus supprimé, ouvrez la table pour vérifier que le blocus a bien été éliminé.

Étape 5

Arrêtez et redémarrez l'application ayant rencontré le problème lors de la consultation de la table. Cette étape est requise si le verrouillage du registre posait des problèmes avec une application de bureau. Cela permet également de réinitialiser toute application ayant provoqué des erreurs lors de la tentative d'interrogation du registre verrouillé.