执行 xp_cmdshell 失败 exec master..xp_cmdshell 'del d:\a.txt' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --如exec master..xp_cmdshell 'del e:\2007.xls' --楼主忘了master,我测试了可以的 exec master..xp_cmdshell 'del e:\2007.xls'另外,你当前用户是否有权限呀 默认情况下,只有 sysadmin 固定服务器角色的成员才能执行此扩展存储过程 --写个动态的给你declare @filename varchar(100),@s varchar(100)set @filename='e:\mrp.xls'set @s='master..xp_cmdshell ''del '+@filename+' '' 'exec (@s)/*output --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- NULL(所影响的行数为 1 行)*/ 我用的不是SA登录,一个权限非常低的账户(只有数据表读写权限和存贮过程执行权限),但又需要执行xp_cmdshell 所以采用了代理帐户SQLSERVER的两个服务(SQLSERVER和SQLSERVERAGENT也是代理帐户启动的) 我也试了,随便在那个库,都可以运行 exec xp_cmdshell 'del e:\2007.xls' 楼主是没有权限,建议赋权或者用sa登录 代理帐户属于SYSADMIN,我估计是操作系统权限问题 如何写一个Sql语句,根据明细记录,得到明细和汇总记录 存储过程关于时间计算 存储过程能移植吗? 菜鸟关于convert()的问题,请高手指教,急用! .dat这种文件在数据库中怎么还原?? 高手来做个题目。。。 !!急,SQL中如何将char类型转换为int类型?在线等待!!! 要新增一个用户,要他只有执行一个存储过程的权限怎设? 12道面试的数据库题目,急!!!!!给各大案就行 那里提供下载Report Builder的URL 请问这两个trigger在运行结果上有什么不同? 都来说说自己单位服务起SQL2000查询10万条数据的时间
--如
exec master..xp_cmdshell 'del e:\2007.xls' --楼主忘了master,我测试了可以的
declare @filename varchar(100),@s varchar(100)
set @filename='e:\mrp.xls'
set @s='master..xp_cmdshell ''del '+@filename+' '' '
exec (@s)/*
output
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
NULL(所影响的行数为 1 行)
*/
SQLSERVER的两个服务(SQLSERVER和SQLSERVERAGENT也是代理帐户启动的)
我也试了,随便在那个库,都可以运行 exec xp_cmdshell 'del e:\2007.xls' 楼主是没有权限,建议赋权或者用sa登录