关于xp_cmdshell权限问题

qq37724861 技术经理  2015-09-14 10:15:40
环境:Win Server 2008 R2 SP1、SQL 2008R2 Enterprise SP3

一个软件用的是SQL数据库 软件提供自动备份功能,自动备份中用到了xp_cmdshell,发现自动备份失败,提示 "在执行 xp_cmdshell 的过程中出错。调用 'CreateProcess' 失败,错误代码: '5'。"

SQL中已经开启了xp_cmdshell,登陆Win的是 Administrator用户
后来我通过远程桌面,使用其他win用户(在管理员组)访问,发现打开SQL管理器 执行xp_cmdshell 也报上面的错误
我再尝试使用Administrator 通过远程桌面访问,通过SQL管理器 执行xp_cmdshell 也报上面的错误。
只有用远程桌面登陆后,然后打开任务管理器,切换到服务器登陆的那个Administrator账户,再执行xp_cmdshell 才正常

请教下,这是哪里的权限设置?
...全文
341 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
一般不会报这个错误,偶尔可能因为 杀毒软件、360等的拦截,才会报错
回复
qq37724861 2015-09-15
引用 2 楼 ap0405140 的回复:
可能cmd.exe没有权限,更改cmd.exe的所有者为administrator C:\Windows\System32\cmd.exe-->右键-->属性-->安全-->高级-->所有者-->在―目前该项目的所有者更改为Administrator
已经设置过,360也把cmd添加了白名单,没有安装其他杀毒等。
回复
唐诗三百首 2015-09-15
可能cmd.exe没有权限,更改cmd.exe的所有者为administrator C:\Windows\System32\cmd.exe-->右键-->属性-->安全-->高级-->所有者-->在―目前该项目的所有者更改为Administrator
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2015-09-14 10:15
社区公告
暂无公告