hola a todos!
estoy usando sql 2000 y vb6.
quiero crear un usuario y darle permiso de uso en
distintas base de datos.
creo el usuario y le doy permiso a la primera db pero
dentro de un sp no se puede hacer un USE para cambiar
de base y correr sp_addrole en la otra db, que puedo
hacer
create proc proc_nuevo_usuario
@usuario as varchar(12),
@pws as varchar(12)
as
EXEC sp_addlogin @usuario, @pws
exec sp_defaultdb @usuario, @usuario
exec sp_addrole 'usuarios'
EXEC sp_grantdbaccess @usuario, @usuario
exec sp_addrolemember 'usuarios', @usuario
EXEC sp_addrolemember 'db_datareader', 'usuarios'
EXEC sp_addrolemember 'db_datawriter', 'usuarios'
--*************************************************
use pagos
exec sp_addrole 'usuarios'
EXEC sp_grantdbaccess @usuario, @usuario
<P>Juan Carlos Barrios</P>
Lider de Proyectos
Axyonar
www.axyonar.com.ar
[EMAIL PROTECTED]
cel. 15 6181-1094
<P> te (011) 6091-3030</P>
Yahoo! Encuentros.
Ahora encontrar pareja es mucho más fácil, probá el nuevo Yahoo! Encuentros
http://yahoo.cupidovirtual.com/servlet/NewRegistration