Establecer la base de datos del modo de usuario único a multiusuario en SQL

Un modo de usuario único especifica que solo un usuario a la vez puede acceder a la base de datos. Si configura la base de datos en modo de usuario único, todas las demás conexiones se cerrarán sin previo aviso. Si se desconecta después de configurar la base de datos en modo de usuario único, un usuario diferente puede conectarse a la base de datos, pero solo un usuario.

Mientras que en el modo de múltiples usuarios, más de un usuario puede conectarse a la misma base de datos al mismo tiempo. Este modo se usa generalmente en organizaciones para que varios usuarios puedan acceder a él simultáneamente. Las áreas donde se utiliza la base de datos multiusuario son bancos, supermercados, sector de agencias de seguros.

Aquí veremos cómo configurar la base de datos del modo de usuario único al modo multiusuario. 

Hay dos formas de realizar la actividad dada:

  • Usando el comando ALTERAR
  • Uso del Explorador de objetos en SQL Server Management Studio.

Para la demostración, siga los pasos que se indican a continuación:

Paso 1: Crear base de datos

Use el siguiente comando para crear la base de datos.

Consulta:

CREATE TABLE geeks;

Paso 2: Configure la base de datos en modo de usuario único

El comando ALTER seguido de la palabra clave SET se usa para establecer el modo de usuario de la base de datos. Antes de cambiar el modo de acceso, se deben cerrar todas las conexiones abiertas. Use la cláusula de terminación ROLLBACK IMMEDIATE después del comando ALTER junto con la palabra clave ‘WITH’ para cerrar la conexión abierta.

Sintaxis:

ALTER DATABASE database_name SET 
SINGLE_USER WITH ROLLBACK IMMEDIATE

Consulta:

ALTER DATABASE geeks SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;

Producción:

Aquí, podemos ver que ‘usuario único’ se muestra junto con el nombre de la base de datos de geeks. 

Método 1: Usar el comando ALTER

Podemos usar el comando ALTER de la misma manera que usamos para establecer el modo de acceso de un solo usuario. Estos comandos no necesitan el cierre de la conexión.

Sintaxis:

ALTER DATABASE database_name 
SET MULTI_USER;

Consulta:

ALTER DATABASE geeks
SET MULTI_USER;

Producción:

Aquí, la palabra clave ‘usuario único’ que se mostró anteriormente junto con la base de datos geeks se elimina ahora.

Método 2: usar el explorador de objetos en SQL Server Management Studio

Pasos para cambiar el modo de acceso:

  • Seleccione Ver en la barra de menú.
  • Seleccione la opción Explorador de objetos. El explorador de objetos aparecerá en el lado izquierdo de la pantalla.
  • Seleccione la carpeta Base de datos y seleccione su base de datos (geeks que hemos usado aquí).
  • Haga clic derecho en la base de datos y seleccione la opción de propiedades.
  • Se abrirá un cuadro de diálogo, seleccione la opción ‘opción’ en el lado izquierdo de la pantalla del cuadro de diálogo.
  • Desplácese hacia abajo para obtener el campo ‘ESTADO’.
  • Seleccione la opción Restringir acceso del campo ESTADO.
  • Seleccione MULTI_USER en el menú desplegable.
  • Haga clic en Aceptar’.

Paso 1: Explorador de objetos abiertos

Paso 2: Seleccionar propiedades

Paso 3: Seleccione la palabra clave de opción del cuadro de diálogo

Paso 4: seleccione MULTI_USER de la lista desplegable en el campo Restringir acceso

Paso 5: haga clic en Aceptar, aparecerá un cuadro de diálogo. Ahora haga clic en el botón Sí.

Paso 6: nuevamente abra el explorador de objetos

Podemos ver que la palabra clave ‘usuario único’ ya no está presente con el nombre de la base de datos.

Publicación traducida automáticamente

Artículo escrito por romy421kumari y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *