首页 > 解决方案 > SQL 存储过程的 EXECUTE 权限被拒绝,即使我可以在 MS SQL Server 中使用相同的帐户运行它

问题描述

我有一个试图从 Web 后端运行的存储过程。SQL 管理员检查并重新检查了我使用的帐户对该特定过程具有 EXECUTE 权限,并且我在 MS SQL 工作室中运行它没有问题。但是当我尝试用 pyodbc/sqlalchemy 运行同样的东西时,我得到了一个错误。其他所有查询对我来说都很好。

这是错误:

(pymssql.OperationalError) (229, b"对象'.....'的EXECUTE权限被拒绝,数据库'......',模式'.....'.DB-Lib错误信息20018,严重性 14:\n一般 SQL Server 错误:检查来自 SQL Server 的消息\n") [SQL: "....."](此错误的背景位于 http://sqlalche.me/e/e3q8

任何帮助将不胜感激。

标签: pythonsql-serversqlalchemyodbc

解决方案


推荐阅读