我已经在本地系统中执行了以下查询,它适用于普通文件(没有只读属性的文件(。但是,当我尝试只读文件时,sql 服务器提示"访问被拒绝"。
Declare @execmd varchar(150)
SET @execmd= 'xp_cmdshell ''del "' + '\DFSPath 00000045401.doc'+ '"''';
Exec (@execmd)'
要删除的文件的属性 SQL 服务器错误
谁能帮我解决这个问题?
运行SQL Server 服务的帐户,没有对共享的必需访问权限,或者没有删除文件的权限。 打开 SQL Server 配置管理器并更新服务帐户以使用具有所需访问权限的帐户,该帐户应正常工作。