#2 Ondrej
Na své straně mám MSSQL2012 SP3, a vzdálený server je asi 2016.
Jak jsem psal, tak v mé db mají všechny objekty (tabulky, procedury,..) schéma dbo, a když vytvořím jakoukoliv proceduru, view,.. tak mu dávám GRANT EXEC(SELECT) on dbo.up_XX_nacti TO PUBLIC
Možná, že ve vašem řešení to takto nepoužíváte, a díky tomu to nejde. Nevím.
Nemůžu se nikde dopátrat toho, jak nějakemu SQL účtu nastavit oprávnění pouze na nějaký objekt. Se zakládáním rolí a nějakým nastavováním práv na rovni MSSQL nemám žádnou zkušenost.