【问题标题】:Not able to delete a read only file in directory from sql server无法从 sql server 删除目录中的只读文件
【发布时间】:2019-09-19 14:06:42
【问题描述】:

我已经在我的本地系统中执行了以下查询,它对普通文件(没有只读属性的文件)工作正常。但是,当我为只读文件尝试此操作时,sql server 提示“访问被拒绝”。

    Declare @execmd varchar(150)
    SET @execmd= 'xp_cmdshell ''del "' + '\\DFSPath\000000045401.doc'+ '"''';
    Exec (@execmd)'

Property of the file to be delete SQL server error

谁能帮我解决这个问题?

【问题讨论】:

    标签: sql-server-2008 xp-cmdshell


    【解决方案1】:

    运行 SQL Server 服务的帐户没有必要的共享访问权限,或者没有删除文件的访问权限。打开 SQL Server 配置管理器并更新服务帐户以使用具有所需访问权限的帐户,它应该可以工作。

    【讨论】:

    • 感谢您的回复。我使用管理员帐户进行了验证,但仍然没有运气,因为该文件设置为“只读”。这可能有什么问题吗?你能帮我解决这个问题吗?
    • 想想吧。在本地打开文件资源管理器,将文件标记为只读,然后尝试将其删除。
    • 感谢 Greg 在这方面的帮助。
    猜你喜欢
    • 1970-01-01
    • 2011-01-19
    • 1970-01-01
    • 1970-01-01
    • 2010-12-25
    • 1970-01-01
    • 2014-04-09
    • 2010-10-11
    • 1970-01-01
    相关资源
    最近更新 更多