Come sbloccare un database in SQL

Come sovrascrivere il blocco di un database in SQL.

Passaggio 1

Aprire la console di SQL Server Enterprise Server. Questo si trova nel menu "Start" di Windows, sotto il menu "SQL Server". Fare clic su "SQL Server Management Studio" per aprire la console.

Passaggio 2

Scrivi "sp_who 'active'" nell'area di lavoro e premi il tasto "Invio". Questo mostra tutti i processi, i nomi utente e le sessioni ID associati ad essi. Devi identificare quale ID sta causando il blocco.

Passaggio 3

Identifica l'ID di sessione per il record bloccato. Dall'elenco visualizzato nel passaggio 2, trova l'utente che ha il blocco del record e punta l'ID della sessione. Avrai bisogno di questo ID nei seguenti passaggi.

Passaggio 4

Scrivi "Uccidi" sulla console. Questo rimuoverà il blocco del record nella riga della tabella. Una volta rimosso il blocco, apri la tabella per verificare che il blocco sia stato eliminato con successo.

Passaggio 5

Arrestare e riavviare l'applicazione che ha riscontrato il problema durante la consultazione della tabella. Questo passaggio è necessario se il blocco del registro causava problemi con un'applicazione desktop. Ciò aiuta anche a ripristinare qualsiasi applicazione che ha causato errori durante il tentativo di interrogare il registro bloccato.