Пользователи имеют открытые файлы на BackupSharedFolder. Продолжение операции приведет к закрытию файлов - PullRequest
0 голосов
/ 30 ноября 2009

Я использую ниже заявление sql для создания общей папки с разрешением
EXEC xp_cmdshell 'net share BackupSharedFolder = D: \ testshared / REMARK: "test shared"'

Работает нормально с папкой создания сарая.

тогда я буду использовать ниже SQL команду для удаления общих EXEC xp_cmdshell 'net share BackupSharedFolder / delete "'

Выше также работает нормально, если общая папка не открыта.

если открыта общая папка. Выдает ошибку вроде «У пользователей есть открытые файлы в BackupSharedFolder. Продолжение операции приведет к закрытию файлов. Вы хотите продолжить эту операцию? (Да / Нет) [N]: Действительный ответ не был предоставлен. "

и запросите подсказку для Да или Нет.

Итак, как я могу заставить команду sql принять и удалить общий ресурс с помощью этого сетевого ресурса XEC xp_cmdshell 'BackupSharedFolder /delete".

1 Ответ

0 голосов
/ 18 декабря 2009

Итак, я немного изменяю правила SO: вместо того, чтобы отвечать на ваш вопрос, я должен сообщить, что это кажется действительно плохой идеей. Пожалуйста, не управляйте ОС через SQL Server xp_cmdshell. Это просто неправильно на многих уровнях ... архитектура, безопасность, дизайн ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...