.net 使用动态发送端口和UNC时Biztalk FileAdapter错误
我在Biztalk 2006中使用动态发送端口,试图写入Windows共享(UNC),但获取“访问被拒绝” Biztalk主机进程中用户已获得给定文件夹所需的所有权限。我可以在目标中手动创建新文件,但在使用Biztalk时不能 FileAdapter是否使用其他主机用户?(我尚未将其添加到unc文件夹的权限列表中) 错误:.net 使用动态发送端口和UNC时Biztalk FileAdapter错误,.net,biztalk,.net,Biztalk,我在Biztalk 2006中使用动态发送端口,试图写入Windows共享(UNC),但获取“访问被拒绝” Biztalk主机进程中用户已获得给定文件夹所需的所有权限。我可以在目标中手动创建新文件,但在使用Biztalk时不能 FileAdapter是否使用其他主机用户?(我尚未将其添加到unc文件夹的权限列表中) 错误: 错误详细信息:文件发送适配器无法打开文件\int.company.as\Biztalk\CodeNA\ImageName\u 123456\u 20080227T23000
错误详细信息:文件发送适配器无法打开文件\int.company.as\Biztalk\CodeNA\ImageName\u 123456\u 20080227T230000\uz.xml进行写入。
详细信息:访问被拒绝。
编辑:
解决方法是先在本地编写,然后使用File.Move(),但我无法理解为什么上面的方法不起作用。它在我本地笔记本电脑的共享上工作。好吧,问题解决了。。。
原因是文件适配器可以在另一个主机进程下运行。(而另一个主机进程没有特定文件夹的权限..)
我以为FileAdapter遵循了编排的凭据,-但没有…好吧,问题解决了。。。
原因是文件适配器可以在另一个主机进程下运行。(而另一个主机进程没有特定文件夹的权限..)
我认为FileAdapter遵循了业务流程的凭据,-但不…。动态发送端口不会真正改变适配器在该级别执行的动态,因此适配器调用仍将在配置的发送处理程序指定的上下文中执行,而不是在业务流程的执行上下文中执行动态发送端口不会真正改变适配器在该级别执行的动态,因此适配器调用仍将在配置的发送处理程序指定的上下文中执行,而不是在业务流程的执行上下文中执行(除非它们恰好相同)。