日期:2014-05-17  浏览次数:20532 次

用脚本删除文件异常的问题,求解
我用脚本自动备份数据库并通过FTP上传,备份和上传操作都没有问题,问题出在操作完成后删除FTP脚本上,用
del "d:/dbback/ftp.txt"删除时会提示找不到文件,但是把脚本文件放到D盘根目录下时,用del "d:/ftp.txt"就能删除成功,请教各位这是怎么回事,我用的是Sql Server2012,系统是win7
脚本 数据库

------解决方案--------------------
你两个目录不是一回事
------解决方案--------------------
查一下是否具有d:\dbback的修改权限。
------解决方案--------------------
如果你的脚本中写的删除代码是del "d:/dbback/ftp.txt"的话,那ftp.txt文件是放在了d:/dbback这个目录下吗?
------解决方案--------------------
账户对两个目录的权限是否一样
------解决方案--------------------
目测是你的文件夹权限不允许修改,但是D盘的文件就不存在这个限制,对D盘的dbback这个文件夹,在安全性中,添加你的SQL Service账号有读写权限。应该就没问题了,SQL Service账号可以在配置管理器中的SQLServer引擎→右键属性中看到
------解决方案--------------------
"d:/dbback/ftp.txt"

路径错了吧,应该是"d:\dbback\ftp.txt"