Agregar inicios de sesion

08/07/2003 - 15:04 por Hernan Nieto | Informe spam
Hola:

Disculpen que estos días este un poco hincha con mis preguntas, pero me
están surgiendo algunas dudas y necesito la ayuda de este grupo.
Existe una forma de crear incios de sesión, con toda su configuración
(contraseña, Bd, etc.) mediante la carga en alguna tabla del sistema. El
caso es que necesito permitir el ingreso a muchas personas, ya que cada
persona va a poder ingresar a consultar solo su legajo, y para saber quien
es el usuario que esta consultando necesito que inicie la sesion con un
nombre y clave unica. Creo que esta seria la forma correcta, si existe otra
por favor indiquenmela.
Ya que son muchos los usuarios que podran ingresar a consultar, necesito
crearlos de una forma mas facil que ir haciendolo uno por uno.
Desde ya, muchas gracias.
 

Leer las respuestas

#1 Rubén Vigón
08/07/2003 - 15:23 | Informe spam
Échale un vistazo en los BOL de SQL Server a los procedimientos almacenados «sp_addlogin» y
«sp_grantdbaccess» (entre otros como, por ejemplo, «sp_addrolemember»); ahí va un pequeño ejemplo de
su uso:

CREATE PROCEDURE spNuevoUsuario
@Nombre varchar(20),
@Password varchar(20)
AS
SET NOCOUNT ON
EXEC sp_addlogin @loginame = @Nombre, @passwd = @Password, @defdb = 'BaseDatos'
EXEC sp_grantdbaccess @loginame = @Nombre
EXEC sp_addrolemember @rolename = 'db_backupoperator', @membername = @Nombre
SET NOCOUNT OFF
GO

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic

Preguntas similares