Не могу удалить папку из файловой папки - PullRequest
0 голосов
/ 07 января 2019

Я хотел бы начать с того, что мои знания являются базовыми в отношении файловой системы Windows и того, как она работает с разрешениями и т. Д. Я являюсь пользователем SQL dba и столкнулся с проблемой, которая, по моему мнению, должна с разрешениями или настройками NTFS.

Немного фона

У нас есть сервер репликации, который создает снимки, которые помещаются в разные папки в общей папке. Клиенты затем подключатся к этой общей папке и загрузят свой снимок.

выпуск

Для создания этих снимков у нас есть задание, работающее на сервере de SQL (под учетной записью домена), чтобы обновить эти папки снимков. Следует удалить текущую папку моментальных снимков и создать новую с обновленными данными.

В настоящее время происходит то, что SQL почему-то не может удалить эту папку

Message: Could not remove directory 
'\\FILESERVER\VTWSnapshot\unc\SERVERNAME$DEV05_DATABASENAME\41_9\'.
Check the security context of xp_cmdshell and close other processes
that may be accessing the directory. 

Мы предоставили учетной записи репликации полный контроль над папкой (эта учетная запись создает папки), а также мы предоставили полный контроль над учетной записью службы SQL. Мы попросили администратора сервера перехватить все события Windows во время выполнения задания, и, похоже, учетная запись службы SQL пытается удалить папку, но не удается. Это локальный администратор и имеет полный контроль над папкой общего доступа к файлам. Мы что-то пропустили?

Поскольку все, что связано с сервером, сделано из Америки, у меня разница в 6 часов между мной и администраторами сервера. Поэтому я хотел бы получить как можно больше предложений, чтобы мы могли назначить встречу и попробовать сразу несколько разных вещей. Так что любые предложения приветствуются.

Редактировать

Мы также проверили, использует ли другая программа / блокирует какие-либо файлы в папке, это не имело место.

Редактировать 2

Немного поигрался, и я заметил, что когда я пытаюсь удалить папку, созданную кем-то другим, я получаю это сообщение.

Require permissions before delete

Облако ли это, что оператор удаления из задания блокируется этим? Процедура пытается удалить папку с помощью этой команды:

rmdir /S /Q 

Поскольку обе учетные записи имеют полный доступ, она должна иметь возможность удалить папку.

...