Одно из наших заданий, которое запускает пакет SSIS для удаления файлов со сценарием (C# File.Delete), ведет себя странным образом ниже. Может ли кто-нибудь помочь нам понять причину этого?Работа агента SQL Server - SSIS - C# - «Доступ запрещен» при попытке удалить файлы
Ниже приведены основные условия:
1. Учетная запись входа SQL Server Service Agent в: DomainA \ AAA
2. Владелец вакансии: DomainA \ AAA
3. DomainA \ AAA является членом местных «Администраторы "группа
То, что мы обнаружили, странно:
работа завершается с сообщением„доступ к пути E: \ XXXX \ pp.csv запрещен“, когда полный контроль доступа предоставляется только„Администраторы“окна группы и успехи когда полный доступ к управлению предоставляется непосредственно пользователю Windows «DomainA \ AAA».
Перед сообщением об ошибке выше, он говорит: «Этот шаг был выполнен как: DomainA \ AAA».
Version Info:
SQL Server 2008 с пакетом обновления 2 (10.0.4000)
Windows 2003 R2 x64 SP2
Примечание:
1. сообщения на английском языке выше мой собственный перевод с нашего языка, и это не будет быть точно одинаковыми в английской версии.
2. Пакет SSIS упрощен для выполнения одной задачи скрипта только для тестирования.
Говорят, почему было отказано в доступе? Обычно я вижу это, когда у меня открыт файл. Ваша программа работает как администратор? –
Спасибо за быстрый ответ. Задание выполняется DomainA \ AAA, которое входит в группу «Администраторы». Не могли бы вы сообщить нам, в чем разница между предоставлением доступа «Полный контроль» к пользователю напрямую и к группе, к которой принадлежит пользователь? – yobioo