Tecnología

Inicio

Cómo borrar un bloqueo de registro en SQL

SQL Server es una aplicación de base de datos que es utilizado por pequeñas y grandes empresas. Las aplicaciones se programan para tener acceso a la base de datos y enviar comandos al servidor. El servidor implementa los comandos en las tablas de la base de datos. Si expira el tiempo de aplicación o algo va mal en el servidor, un bloqueo puede hacerse sobre una mesa, causando problemas a otros usuarios cuando se trata de acceder a los registros. La eliminación de un bloqueo en una base de datos consiste en identificar el proceso y el uso de la línea de comandos para matar el proceso de bloqueo.

Instrucciones

1 Abra la consola de SQL Server Enterprise Server. Esto se encuentra en el menú Inicio de Windows en el menú "SQL Server". Haga clic en "SQL Server Management Studio" para abrir la consola.

2 Tipo "sp_who" activo "" en el espacio de trabajo, y presione la tecla "Enter". Esta lista todos los procesos y los nombres de usuario y los identificadores de sesión asociados con ellos. Es necesario identificar qué ID está causando el bloqueo.

3 Identificar el identificador de sesión para el bloqueo de registro. En la lista que se propaga en el paso 2, encontrar el usuario que tiene el bloqueo de registro y tomar nota de la ID de sesión. será necesaria esta identificación para los siguientes pasos.

4 Tipo "kill <ID de sesión>" en la consola. Esto eliminará el bloqueo de registro en la fila de la tabla. Después de que el bloqueo de registro se elimina de la tabla, abra la tabla para asegurarse de que el bloqueo se retiró de hecho.

5 Detener y reiniciar la aplicación que tenía el problema consultando la tabla. Este paso es necesario si el bloqueo de registro estaba causando problemas con una aplicación de escritorio. Esto también ayuda a restablecer cualquier aplicación que estaba teniendo errores al intentar consultar el registro bloqueado.