Come cancellare un blocco record in SQL

June 30

SQL Server è un'applicazione di database che viene utilizzato da piccole e grandi aziende. Le applicazioni sono programmati per accedere al database e inviare comandi al server. Il server implementa i comandi sulle tabelle del database. Se un'applicazione volte su o qualcosa va storto sul server, un blocco può essere fatta su un tavolo, causando problemi per gli altri utenti quando si tenta di accedere ai record. Rimozione di un blocco su un database comporta l'identificazione del processo e con la riga di comando per uccidere il processo bloccato.

istruzione

1 Aprire la console di SQL Server Enterprise Server. Questo si trova nel menu di avvio di Windows nel menu "SQL Server". Fai clic su "SQL Server Management Studio" per aprire la console.

2 Tipo "sp_who 'attivo'" nell'area di lavoro, e premere il tasto "Enter". Questo elenca tutti i processi ed i nomi utente e ID di sessione ad essi associati. È necessario identificare quali ID sta causando il blocco.

3 Identificare l'ID di sessione per il blocco record. Dall'elenco propagato nella Fase 2, trovare l'utente che ha il blocco di registrazione e prendere nota del ID di sessione. Questo ID sarà necessario per le seguenti operazioni.

4 Digitare "Kill <ID di sessione>" nella console. Questo eliminerà il blocco record nella riga della tabella. Dopo il blocco record viene rimosso dalla tabella, aprire la tabella per assicurare che il blocco è stato effettivamente rimosso.

5 Arrestare e riavviare l'applicazione che ha avuto il problema interrogando la tabella. Questo passaggio è necessario se il blocco record è stato causando problemi con un'applicazione desktop. Questo aiuta anche a ripristinare qualsiasi applicazione che stava avendo gli errori quando si cerca di interrogare il record bloccato.