exec xp_cmdshell 'del d:\a.txt'
报错:
消息 50001,级别 1,状态 50001
由于 CreateProcessAsUserW 返回错误 1314,执行 xp_cmdshell 失败。请确保运行 SQL Server 的服务帐户具有适当的特权。有关详细信息,请在联机丛书中搜索与 xp_sqlagent_proxy_account 相关的主题。
我使用的代理帐户在操作系统中属于超级用户组
------解决方案--------------------
- SQL code
exec master..xp_cmdshell 'del d:\a.txt'
------解决方案--------------------
- SQL code
--如exec master..xp_cmdshell 'del e:\2007.xls'
------解决方案--------------------
exec master..xp_cmdshell 'del e:\2007.xls'
另外,你当前用户是否有权限呀
------解决方案--------------------
默认情况下,只有 sysadmin 固定服务器角色的成员才能执行此扩展存储过程
------解决方案--------------------
九天,真快
------解决方案--------------------
看来是你权限不足导制的
------解决方案--------------------
我也试了,随便在那个库,都可以运行
exec xp_cmdshell 'del e:\2007.xls'
楼主是没有权限,建议赋权或者用sa登录