gpt4 book ai didi

Azure 逻辑应用程序 : "The EXECUTE permission was denied on the object ' MyProcName', 数据库 'dbName' ,架构 'dbo' 。”

转载 作者:行者123 更新时间:2023-12-02 23:35:55 26 4
gpt4 key购买 nike

我正在尝试从 Azure 逻辑应用调用存储过程但我遇到了以下错误,

"body": {
"status": 403,
"message": "The EXECUTE permission was denied on the object 'MyProcName', database 'dbName', schema 'dbo'.\r\nclientRequestId:id,
"error": {
"message": "The EXECUTE permission was denied on the object 'MyProcName', database 'dbName', schema 'dbo'."
},
"source": "sql-wus2.azconn-wus2.p.azurewebsites.net"

但我可以从 SSMS 执行它。

这里出了什么问题?

我是否需要获得用于逻辑应用的逻辑应用资源组或订阅的执行权限?

提前致谢!

最佳答案

该错误意味着您连接到数据库的用户没有适当的权限,在本例中为 EXECUTE 权限。

如果来自逻辑应用,您必须通过以下任一方式进行连接:

  • Azure AD 用户或数据库用户

检查你的连接字符串你就知道了;它有用户名和密码等吗?

无论哪种情况,都需要向用户授予 EXECUTE 权限。

GRANT Execute ON [dbName].MyProcName TO [the-user-trying-connect-to-the-db]

关于Azure 逻辑应用程序 : "The EXECUTE permission was denied on the object ' MyProcName', 数据库 'dbName' ,架构 'dbo' 。”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72006373/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com