我正在使用CatalogContext.ImportXml()将产品和变体的增量导入到Microsoft Commerce Server 2009产品目录中,并将TransactionMode属性设置为NonTransactional。
在执行此操作时,有时我会在Web商店中遇到死锁,例如在执行GetCatalogSearch()时。从CatalogContext搜索,以及运行ImportXml()方法的代码。
是否可以使用SQL Server 2005-2008中的快照隔离功能来增加并发性或者是否有其他人提示?
Brgds Jonas
答案 0 :(得分:2)
有一个针对Commerce Server 2007和2009的Microsoft修补程序(注意:2009 R2包含此修补程序),旨在纠正由目录导入操作引起的死锁问题:
此修补程序专门通过CS Biztalk适配器和CS分段引用导入。但是,您可能正在执行类似的API代码路径,因此此修补程序也可能适用于您。