用户在BackupSharedFolder上打开了文件。继续操作将强制关闭文件

时间:2009-11-30 14:57:44

标签: sql sql-server sql-server-2005 tsql command-line

我使用下面的sql语句创建具有权限的共享文件夹
EXEC xp_cmdshell'net share BackupSharedFolder = D:\ testshared / REMARK:“test shared”'

使用create shed文件夹工作正常。

然后我将使用下面的sql命令删除共享 EXEC xp_cmdshell'net share BackupSharedFolder / delete“'

如果未打开共享文件夹,则上述工作正常。

如果打开共享文件夹。它会给出如下错误  “用户在BackupSharedFolder上打开了文件。继续操作将强制关闭文件。 你想继续这个操作吗? (是/否)[N]: 没有提供有效的回复。“

并要求提示是或否。

那么,我如何强制sql命令为yes并通过此XEC xp_cmdshell'net share BackupSharedFolder / delete“删除共享。

1 个答案:

答案 0 :(得分:0)

所以,我稍微弯曲了SO规则:我不得不回答你的问题,我不得不建议这样做似乎是一个非常糟糕的主意。请不要通过SQL Server的xp_cmdshell控制操作系统。在很多层面上都是错的......架构,安全,设计......