我有一个特定的用户从Windows服务运行一些SQL。 访问视图时,特定用户可以完美地看到它。 调用该视图的存储过程(WHEN EXECUTED)引发错误:
对象上的SELECT权限被拒绝...
我习惯以这种方式设置权限:
USE DatabaseName;
GRANT EXECUTE ON OBJECT::ObjectName
TO UserName;
我找不到任何告诉我如何将Object的权限设置为另一个对象的东西。我只能为用户设置权限,以便能够从OBJECT执行EXEC或SELECT。