Hola a todos,
A ver si consigo explicarme mejor, ya hice una pregunta similar anteriormente.
Estamos desarrollando una aplicación windows con acceso a BBDD. La idea que
quieren los jefes de proyecto es la siguiente: sabiendo que la aplicación
Windows se instalará en unos 10 equipos, quizás alguno más, de una red local,
se pretende independizar lo que haga cada usuario.
en la base de datos SQL SERVER existe una tabla Usuarios (que almacena ID de
usuario y su contraseña, y otros datos). Quiero destacar la diferencia entre
usuario de la base de datos, y usuario de la aplicación. El usuario de la
aplicación se correspondería con un registro -un usuario- de la tabla
Usuarios.
Los jefes de proyecto insisten en la idea de tener un usuario de base de
datos por cada usuario de la aplicación, es decir, tener 10 usuarios de base
de datos, así como tenemos 10 equipos en la red.
En otras aplicaciones Windows, siempre tenía un usuario de base de datos -Un
usuario de la bbdd SQL SERVER-, y muchos usuarios de la aplicación Windows
(tabla Usuarios).
Ya sé que el concepto de usuario de SQL SERVER se refiere a los objetos de
la BBDD (tablas, permisos). Pero no sé q ue otras implicaciones puede tener.
Lo que no sé es si un usuario 1 abre una conexión, con su usuario1 de base
de datos, y el usuario 2 abre otra conexión con su usuario2 de base de datos,
no sé qué efecto tendría eso en la base datos SQL Server; me refiero si se
empiezan a ejecutar sentencias SQL, y cada usuario hace un commit de todas
esas operaciones, si el commit del usuario1 afectaría al commit del usuario2.
Otra duda que me planteo muy importante: es equivalente que cada usuario de
la aplicación abre una conexión con su usuario de base de datos, a que los
usuarios de la aplicación abran conexiones con el mismo usuario de base de
datos ?
Muchas gracias a ustedes.
Leer las respuestas