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

Responder a