SQL Server xp_cmdshell不能执行的解决办法

时间:2024-05-21 11:52:56

        一个很早的系统,数据库一直跑的好好的,但在最近就无法执行压缩备份文件了,以至于1TB的硬盘很快就撑爆了。查了很久也没有找到原因,按照网上的很多方法都试了一遍,结果都不行。

        这里要说一下啊,2008版本以后的sql server与之前版本的有很大的不同,就“外围应用“来讲,低版本中都是在操作系统的应用里可以看到的单独的应用,到了高版本后它变成了数据库实例的右键菜单里的一个项了叫”方面“,这很坑人。如图:

SQL Server 2012 xp_cmdshell不能执行的解决办法SQL Server 2012 xp_cmdshell不能执行的解决办法

隐藏这么深,一般人还真找不到。这样xp_cmdshell就启动了。还有命令行的方式,那显的太牛B,我这就不抄了。

        这些都设置完了,结果还是个白,还是不行,一执行就”在执行 xp_cmdshell 的过程中出错。调用 'CreateProcess' 失败,错误代码: '5'。“,很伤脑子,最后在绝望之际一哥们提示是不是杀毒软件啊,这才想起来,前段时间集团统一安装了360天擎,打开它的日志一看,果然是它全给拦截了。一通电话到360,说是加白名单,结果加完了,主动防御还是拦截,索性直接将进程监控给关闭了,好了通过了。这360有意思,自己的白名单竟然不起作用!

        思路就是,如果有时间发现程序运行不了了,先把杀毒软件关了,防火墙也关了试试,也许就是这么简单。哎!一个低级问题让我搞了一天,还想的脑仁疼。