python - 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)
任何帮助将不胜感激。
解决方案
推荐阅读
- linux - 在 Linux 上从 PowerShell 连接到 Exchange
- c++ - 如何为自定义数组类创建一个构造函数,该构造函数可以接受任意数量的参数,直到数组的大小?
- python - Python - 为什么在转换日期格式时会出现此错误?
- python - 在我的数据库中,我得到了一个属性,它有很多用逗号分隔的不同值。EG:属性“sintomas” - 值“Outros,tosse”
- c# - 正确处理 Bitmap 对象
- quickfixn - QuickFix/n Web 界面消息流量查看器
- javascript - 流畅的ffmpeg节点js命令
- socket.io - Socket.io 命名空间真的是一个单独的空间吗?
- vba - 如何取消远离子窗体的导航
- r - 编写公式并尝试在 R 中循环