vista una the procedimientos permission permisos para español error ejecutar dar almacenados sql-server permissions sqlprofiler

sql-server - una - permisos sql server 2016



Analizador de SQL Server: ¿está atento al permiso denegado en los objetos? (2)

Estoy usando SQL Profiler para ver la actividad de la base de datos, y estoy interesado en ver "Permiso denegado" para varios objetos en la base de datos. Hay aproximadamente 50 artículos diferentes en la categoría "Auditoría de seguridad", pero ninguno que parece mostrar "Permiso denegado" para un objeto. Veo Falló el inicio de sesión y algunas otras fallas, pero nada en el nivel del objeto.

Ejemplo: un usuario tiene permiso para una base de datos, pero no en una tabla en particular. Cuando intenten seleccionar de esa tabla, recibirán un error. ¿Puedo hacer que Profiler observe estos errores?


Desea capturar el evento "Mensaje de error del usuario" en la sección "Errores y advertencias". Puede filtrar la columna de Error como mejor le parezca. El error 229 es permiso denegado


Esto podría lograr lo mismo:

De vuelta en SQL 2000, puede modificar el mensaje de error 229 para que "permiso denegado" se escriba en el registro de errores de SQL.

EXEC dbo.sp_altermessage 229, ''WITH_LOG'', ''true''

No sé si / cómo funciona esto para SQL 2005+ probablemente no, dice Connect, pero tal vez ahora podemos decir Tibor Karaszi . No puedo ponerme a prueba, lo siento.

Editar: Esto tiene la ventaja de que no necesita un generador de perfiles o un rastreador en ejecución ...