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

File.Delete 删除共享文件 提示对路径的访问被拒绝
要做一个定时删除文件的功能,所以写了一个作业来实现。
由于文件是分散在不同的服务器上的,所以无法用数据库中的系统存储过程 master..xp_cmdshell 来实现。
只好自己写了个winform 小程序来删除共享文件。
问题是:直接运行winfrom程序可以删除共享文件,但是在作业中用 master..xp_cmdshell 'C:\删除文件.exe' 执行exe就提示对 '...' 路径的访问被拒绝
请教各位高手有什么办法可以解决这个问题
文件处理

------解决方案--------------------
因为那共享目录只对你的用户(比如administrator)开放了权限
但是sql作业是通常是由sql agent服务运行的,它的用户是你安装时指定的,通常network service之类的,改成运行winform的那用户看看