关于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 才正常

请教下,这是哪里的权限设置?
...全文
551 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
LongRui888 2015-09-15
  • 打赏
  • 举报
回复
一般不会报这个错误,偶尔可能因为 杀毒软件、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

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧