Sql-Server-2014
如何將 xp_delete_file 授予非系統管理員登錄?
我想使用新創建的 SQL 登錄名從位於單獨 NAS 儲存上的共享文件夾中刪除舊備份。是否有任何解決方法可以使用另一個不是 sysadmin 角色成員的帳戶來執行 xp_delete_file?
刪除 NAS 上的文件不應該由 sql server 來完成。您應該使用 powershell來執行此操作。
您可以使用我的Clean-NASOldFiles函式,它使用 robocopy 非常快速地掃描文件,然後將根據您的輸入進行刪除。