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:
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

Preguntas similares