User-Defined Table Types : Privilèges
Hello à tous,
J'ai rencontré une étrange erreur aujourd'hui. A savoir :
Citation:
The EXECUTE permission was denied on the object 'DAY_PLANNING', database 'INNO_ADMIN', schema 'S_OPERATIONAL'.
L'objet en question est un User-Defined Table Type.
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 :
Citation:
Cannot find the object 'DAY_PLANNING', because it does not exist or you do not have permission.
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...
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é :aie:.
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.