2011-06-23 48 views
1

我们有一些EDI文件进入我们的BizTalk服务器,我们将其放在文件共享上供终端系统处理。这些文件通过一个具有静态文件名的文件发送端口下载到文件共享中。随着终端系统每天只收集一次文件,这些文件将与“追加”选项一起提供。BizTalk 2009文件适配器发送附加锁定问题

我们正在为发送端口运行一个主机实例。文件共享位于单独的服务器上。当我们走出该服务器(Widnows 2008)并查看打开的文件时,我们看到来自BizTalk主机实例帐户的文件上有两个读取锁。消息正在使用Access Denied消息在BizTalk中挂起。这些文件被写入文件共享分钟,有时在同一分钟。没有一个文件很大(全部为< 20K)。这种情况一周发生一次,发生在目标服务器上的不同文件放置位置。回收主机实例不会释放锁。有序交付无济于事。

解决问题或故障排除的任何想法或意见都会有帮助。有些事情我一直在考虑:

  1. 文件适配器失去它的文件句柄?
  2. 有没有人在文件适配器中使用append模式而没有问题?

谢谢!

+0

如果你不使用追加模式,你仍然会遇到问题吗?我尽量避免不惜一切代价正常使用文件。你不能使用像msmq不同的传输方式吗? –

+0

我们被锁定在文件中......如果我们需要,我们可以去FTP,但这并不可取。该问题仅表现在Append模式写入上。 –

+0

根据我的经验,文件丢失并非真正用于可靠的数据传输。我认为FTP会更好。 –

回答

0

事实证明,这是BizTalk文件适配器的已知问题。

“这是附加选项的问题,因为Biztalk在追加前读取文件结尾。”

MSDN forums