SQLServer 执行存错过程完成后却提示 不存在或者没有所需的权限
来源:互联网 发布:sketch up mac 编辑:程序博客网 时间:2024/06/06 05:25
今天遇到一个奇怪的问题:
新建一个存错过程,授予执行权限。
USE [MyDB]GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE PROCEDURE [dbo].[mp_Statistic]AS BEGIN DECLARE @sql NVARCHAR(MAX)SET @sql = '……此处为一个嵌套查询,用户都有权限……'EXEC(@sql)END GRANT EXECUTE ON [dbo].[mp_Statistic] TO [myName]
执行之后,结果出来了。但输出却还带有错误:
消息 15151,级别 16,状态 1,过程 mp_Statistic,第 52 行
无法对 对象 'mp_Statistic' 执行 查找,因为它不存在,或者您没有所需的权限。
之前的所有存错过程都是一样的授予执行权限给此用户,今天却提示“错误”!
过半小时左右,正常了!没报错!~
后来终于发现了,原来执行存储过程时,为了方便,授权的脚本直接写在了存储过程下面。
因此存储过程把 grant execute on ………作为存储过程的一部分,用户没有授权的权限才报错!~
2 0
- SQLServer 执行存错过程完成后却提示 不存在或者没有所需的权限
- 无法对 过程'Xp_regaddmultistring' 执行 删除,因为它不存在,或者您没有所需的权限。
- 无法创建表,提示:指定的架构名称 "dbo" 不存在,或者您没有使用该名称的权限。解决方法
- 数据库clone完成后,sqlplus登录提示没有权限
- Ubuntu可执行文件 ls 可以看到,执行却提示不存在
- Ubuntu可执行文件 ls 可以看到,执行却提示不存在
- 指定的架构名称 "dbo" 不存在,或者您没有使用该名称的权限.
- SQLServer不存在或访问被拒绝或者提示连接超时
- 网狐、6878 您所填写的推荐人不存在或者填写错误,请检查后再次注册
- 该表不存在,或者当前用户没有访问该表的权限。
- centos7 安装完成后提示ifconfig命令不存在
- centos7 安装完成后提示ifconfig命令不存在
- win8或者win7在X盘创建文件报错误0x0070522:客户端没有所需的权限解决办法
- MySQL存错过程动态执行sql的方式来返回结果集
- 修改文件权限后,put_content_file提示没有权限
- 当你在Mac下载东西的时候,有时候因为网络或者其他问题中断了,双击重新下载会提示你“您所请求的资源没有权限”?
- [转载]SQLServer不存在或访问被拒绝或者提示连接超时
- jar命令成功完成 java -jar 命令却提示“没有主清单属性”!
- java 设计模式
- iOS In-App Purchase中涉及到的货币单位
- 基于第三方QQ授权登录和新浪微博授权登录的iOS代码分析
- Windows Server 2008R2 IIs7 上传文件限制的解决方法
- 发表的竟然不见了。。
- SQLServer 执行存错过程完成后却提示 不存在或者没有所需的权限
- zoj 3811 Untrusted Patrol (按照顺序访问点+并查集||宽搜)
- Putty在Linux系统中的复制与粘帖
- Html5模拟android上拉/下拉刷新
- 打印编译器预定义宏
- Android的Manifest配置文件介绍
- java(功能篇) 自定义分装 Int 除法取整函数
- awk常见问题汇总
- Android 加密