金融商城快捷申请网站模板下载,特性设计的网站,什么样的公司需要做网站,做网站买空间多少钱LZ在做一个job执行每天新增一个表的操作时#xff0c;存储过程运行没问题#xff0c;job也创建成功#xff0c;但运行job时#xff0c;却报错#xff1a; #xff0c;后又用sys用户登陆创建了同样的存储过程和job#xff0c;结果可以执行成功。当时就猜测是权限问题。后…LZ在做一个job执行每天新增一个表的操作时存储过程运行没问题job也创建成功但运行job时却报错 后又用sys用户登陆创建了同样的存储过程和job结果可以执行成功。当时就猜测是权限问题。后在网上搜索发现这是因为存储过程中执行的是DDL命令LZ在做一个job执行每天新增一个表的操作时存储过程运行没问题job也创建成功但运行job时却报错后又用sys用户登陆创建了同样的存储过程和job结果可以执行成功。当时就猜测是权限问题。后在网上搜索发现这是因为存储过程中执行的是DDL命令当前用户没有执行DDL的权限引用另一篇文章中的内容如下总结角色resource里也包括了create table的权限但是执行过程(该过程为一个创建表的过程)报错而我们直接给用户hat授予create table权限执行该过程则成功执行此处说明用户的角色权限是不可以继承到存储过程里面的只有对用户授予直接的系统权限存储过程才可继承。最终执行了赋权限给了当前用户这样就可以正常执行了这个job了。总结存储过程和job在执行DDL命令时都需要其所有者拥有执行 DDL命令的权限。