Problemas con permisos

31/01/2007 - 02:09 por fac | Informe spam
Buenas foro, estoy implementando los permisos en la bd pero tengo problemas,
miren, hice un rol o funcion en la bd y le asigne usuarios, luego cuando
uso el nuevo usuario veo que no puedo aplicar un truncate table, quise
asignar su permiso pero no me dice que no se puede asignar y que solo los
db_owner o db_ddladmin pueden ejecutarlo, pero eso significa que tambien
pueden alterar tablas o eliminarlas, y eso no me gustaria, como puedo hacer
sin que el usuario tenga muchos privilegios, el truncate lo uso porque la
tabla usa un campo identity, y en tal caso como puedo reiniciar el identity
para poder realizar un delete, muchas gracias.

Felipe
 

Leer las respuestas

#1 Salvador Ramos
31/01/2007 - 11:46 | Informe spam
Hola,

Si no deseas dar tantos privilegios al usario, puedes optar por sustituirl
truncate por un delete y a continuación hacer un inicialización del
identity. Ejemplo:
delete from TuTabla
DBCC CHECKIDENT ('TuTabla', RESEED, 1)

Puedes ampliar información sobre esta instrucción en la ayuda. Ahora no
recuerdo los privilegios necesarios para el uso de dicha instrucción.

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server / MCTS: SQL Server 2005]
www.helpdna.net (información sobre SQL Server y .NET)
Y ahora también en www.sqlserverymicrosoft.net


"fac" escribió en el mensaje
news:
Mostrar la cita

Preguntas similares