Deadlocks lors de l'import de catalogue dans le catalogue de produits Microsoft Commerce Server

J'utilise CatalogContext.ImportXml () pour effectuer des imports incrémentielles de produits et de variantes dans un catalogue de produits Microsoft Commerce Server 2009 avec la propriété TransactionMode définie sur NonTransactional.

Tout en faisant cela, parfois je reçois des blocages dans la boutique en ligne, par exemple lors de l'exécution d'un GetCatalogSearch (). Recherche à partir de CatalogContext, et dans le code qui exécute la méthode ImportXml ().

Est-il possible d'utiliser la fonctionnalité d'isolement de capture instantanée dans SQL Server 2005-2008 pour augmenter la simultanéité ou quelqu'un d'autre astuce?

Brgds Jonas

Il existe un correctif Microsoft pour Commerce Server 2007 et 2009 ( Remarque: 2009 R2 inclut ce correctif logiciel ) qui est destiné à corriger un problème avec des interblocages causés par des opérations d'import de catalogue:

CORRECTIF: une erreur de blocage peut se produire lorsque vous utilisez Commerce Server Staging ou le catalogue BizTalk Adapter for Commerce Server pour essayer d'importer des données de catalogue dans Commerce Server 2007 ou Commerce Server 2009

Le correctif fait spécifiquement reference aux imports via les adaptateurs CS Biztalk et la mise en scène CS. Cependant, il est possible que vous exécutiez un path de code API similaire, le correctif peut donc fonctionner pour vous aussi.