Hello à tous,
J'ai rencontré une étrange erreur aujourd'hui. A savoir :
L'objet en question est un User-Defined Table Type.The EXECUTE permission was denied on the object 'DAY_PLANNING', database 'INNO_ADMIN', schema 'S_OPERATIONAL'.
Voyant le message d'erreur, je me suis "Pas de souci ! Un GRANT EXECUTE et on n'en parle plus."
Seulement voilà, le GRANT EXECUTE me renvoie l'erreur suivante :
Du coup, perplexe, j'ai été voir ce que me racontait l'interface graphique de SSMS. Je fais donc un clic droit sur le user concerné, je vais dans l'onglet securables et j'ajoute mon objet. Et là, surprise, le privilège EXECUTE n'est pas affiché dans la liste...Cannot find the object 'DAY_PLANNING', because it does not exist or you do not have permission.
Je n'ai "que" :
- Control
- References
- Take ownership
- View definition
Etant donné que ce n'est encore qu'en test, histoire que mon chef puisse tester et trouver les bugs de l'application, j'ai tout coché sans trop me tracassé .
Par contre, j'aimerais bien savoir ce qu'il faut cocher ou non... Le seul usage fait de ce type custom et dans une procédure stockée en paramètre d'entrée. Je pense pouvoir éliminer take ownership et view definition mais pour control et references, je ne sais que faire.
Pourriez-vous m'aiguiller svp ?
Merci d'avance.
Partager