Finding stored procedures having execute permission
Finding stored procedures having execute permission

MICROSOFT SQL SERVER: query per verificare il permesso di Execute sulle stored

Programmazione Web e Database Visite: 1295

Vediamo una query per Microsoft Sql Server che ci permette di verificare velocemente se su una data stored procedure esiste il permesso di Execute.

 

 

A volte è necessario conoscere determinati permessi associati ad un utente/stored procedure e non si ha la possibilità di vederli tramite Microsoft SQL Server Management Studio. In tutti questi casi ecco la query che vi può tornare utile:

 

use MyDB


select name, 
    has_perms_by_name(name, 'OBJECT', 'EXECUTE') as has_execute,
    has_perms_by_name(name, 'OBJECT', 'VIEW DEFINITION') as has_view_definition
from sys.procedures
where name = 'MyStoredProcedureName'

 

 

Buon lavoro!