关于xp_cmdshell权限有关问题
关于xp_cmdshell权限问题
环境: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 才正常
请教下,这是哪里的权限设置?
------解决思路----------------------
一般不会报这个错误,偶尔可能因为 杀毒软件、360等的拦截,才会报错
------解决思路----------------------
可能cmd.exe没有权限,更改cmd.exe的所有者为administrator
C:\Windows\System32\cmd.exe-->右键-->属性-->安全-->高级-->所有者-->在―目前该项目的所有者更改为Administrator
环境: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 才正常
请教下,这是哪里的权限设置?
------解决思路----------------------
一般不会报这个错误,偶尔可能因为 杀毒软件、360等的拦截,才会报错
------解决思路----------------------
可能cmd.exe没有权限,更改cmd.exe的所有者为administrator
C:\Windows\System32\cmd.exe-->右键-->属性-->安全-->高级-->所有者-->在―目前该项目的所有者更改为Administrator