sql - 应用程序角色和扩展程序权限
问题描述
我有一个自定义过程,它基本上替换了 msdb.dbo.SP_ADDTASK,它在使用具有数据库角色权限的用户时工作正常,但是当我切换到 application_role 权限方案时,相同的过程在尝试访问 xp_sqlagent_is_starting 时失败。我假设这是一长串扩展过程中的第一个,如果我简单地明确授予执行,它将失败,并且在使用应用程序角色权限进行测试之前我不必这样做。
数据库角色和应用程序角色都具有相同的权限,我看不到原始用户帐户的任何权限,甚至在角色安全对象之外的扩展过程上都看不到任何权限,那么为什么在使用应用程序角色时我被拒绝执行?
解决方案
推荐阅读
- nullpointerexception - NullPointerException 的所有可能位置?(SpigotMC)
- node.js - 从动态 js.file 名称导入函数
- python - Python 只写 json 的第一行
- javascript - 谷歌翻译代码在某些地方有效,不是 Chrome,而是 Safari
- python - 从网站上刮取参考编号
- c# - 如何从 C# 应用程序创建 kubeflow 组件?
- java - 使用 Spring+JPA+DB2 数据库获取异常 - org.hibernate.exception.SQLGrammarException
- python - 错误:ImportError: cannot import name 'getuid' from 'os' (C:\Program Files\Python39\lib\os.py) 如何修复 os 没有 getuid
- javascript - 如何知道输入类型文件何时上传/完成?
- docker - 在运行 .net Core IBM MQ 的 Linux Docker 容器中出现 MQRC_HOST_NOT_AVAILABLE 错误。任何解决方案