本文介绍了对象“xxxxxxx"、数据库“zzzzzzz"、架构“dbo"的 EXECUTE 权限被拒绝的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在执行函数时遇到问题.
这是我所做的:
- 使用 SQL Server Management Studio 创建函数.已成功创建.
- 然后我尝试执行新创建的函数,结果如下:
EXECUTE 权限被拒绝对象xxxxxxx",数据库'zzzzzzz',架构 'dbo'.
解决方案
听起来您需要为相关存储过程授予用户(或他们所属的组)执行权限.
例如,您可以授予访问权限:
使用 zzzzzzz;将 dbo.xxxxxxx 上的 EXEC 授予公共
I'm having problems executing a function.
Here's what I did:
- Create a function using SQL Server Management Studio. It was successfully created.
- I then tried executing the newly created function and here's what I get:
解决方案
Sounds like you need to grant the execute permission to the user (or a group that they a part of) for the stored procedure in question.
For example, you could grant access thus:
USE zzzzzzz;
GRANT EXEC ON dbo.xxxxxxx TO PUBLIC
这篇关于对象“xxxxxxx"、数据库“zzzzzzz"、架构“dbo"的 EXECUTE 权限被拒绝的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!