2009-04-15 2 views
1

Я использую динамический порт отправки в Biztalk 2006, и я пытаюсь записать в Windows Share (UNC), но получить «Access is denied».Biztalk FileAdapter Errror при использовании динамического порта отправки и UNC

Хост Biztalk, входящий в процесс, получил все необходимые разрешения в данной папке. Я могу вручную создать новый файл в пункте назначения, но не при использовании Biztalk.

Использует ли FileAdapter другой хост-пользователь (который я не добавлен в список разрешений на Unc-папке)

Ошибка: Error details: The FILE send adapter cannot open file \int.company.as\Biztalk\CodeNA\ImageName_123456_20080227T230000_.xml for writing. Details: Access is denied.

Отредактировано: работа вокруг будет сначала написать локально, а затем использовать File.Move(), но я не могу понять, почему выше не работает. он работает на Share на моем местном ноутбуке.

ответ

1

Ну, проблема решена ... Причина в том, что Файловый адаптер может работать под другим хост-процессом. (И это другая hostprocess не имеют права доступа к определенной папке ..)

Я думал FileAdapter последовал полномочия оркестровки, - но нет ...

+0

Dynamic отправить порты не реально изменить динамику как адаптеры выполняются на этом уровне, поэтому вызов адаптера все равно будет выполняться в контексте, заданном настроенными обработчиками отправки, а не в контексте выполнения оркестровки (если они не совпадают). – tomasr

Смежные вопросы