Hola quisiera saber si se puede crear usuarios en visual net para sql server asignarles una base de datos y darles los permisos correspondientes pranticamente hacer los inicios de seseion de sql pero desde visual basic .net 2005 agredeciroa mucho tu respuesta Gracias
Para eso el SQL tiene diferentes SP, unos que son para crear otro para eliminar etc... ahora yo ise uno genérico sp_seg_usuario_mant el cual tiene esta estructura. Espero te ayude create procedure sp_seg_usuario_mant @as_ind_ope char(3),@as_cod_usu varchar(20), @as_des_usu varchar(100),@as_clave varchar(20),@as_grupo varchar(20), @as_bd varchar(20),@as_clave_new varchar(20) as BEGIN declare @s_sentencia varchar(200),@ls_comando varchar(100) if @as_ind_ope = 'NEW' -- Nuevo Usuario begin execute sp_addlogin @as_cod_usu,@as_clave_new,@as_bd,'spanish',@as_des_usu execute sp_adduser @as_cod_usu,null,@as_grupo set @ls_comando = 'grant role r_bale_spring to '+ @as_cod_usu exec (@ls_comando) exec sp_modifylogin @as_cod_usu, 'add default role', 'r_bale_spring' end if @as_ind_ope = 'PWD' -- Cambio de Password -- execute sp_adduser @as_cod_usu,@as_clave,null execute sp_password @as_clave,@as_clave_new,@as_cod_usu,1 if @as_ind_ope = 'BLO' -- Bloquear usuario / Usuario no Vigente -- set s_sentencia = 'GRANT CONNECT TO '+as_usuario+';'; execute sp_locklogin @as_cod_usu,'lock' if @as_ind_ope = 'UNB' -- Desbloquear usuario / Usuario no Vigente -- set s_sentencia = 'GRANT CONNECT TO '+as_usuario+';'; execute sp_locklogin @as_cod_usu,'unlock' if @as_ind_ope = 'RES' -- Reset de clave de usuario (el Blanqueo es reemplazdo por Reset de PWD) [CLAVE]=[USUARIO] execute sp_password @as_clave,@as_clave_new,@as_cod_usu,1 END