CORRECTIF : Une altération de tas se produit lorsque vous utilisez SQL Server Compact 3.5 Service Pack 2

Symptômes

Supposons que vous disposez d’une application qui utilise le modèle suivant pour valider une transaction à une base de données SQL Server Compact 3.5 sur un ordinateur qui exécute SQL Server Compact 3.5 Service Pack 2 :

using (SqlCeTransaction transaction = connection.BeginTransaction(IsolationLevel.Serializable)) {... transaction.Commit(CommitMode.Deferred); }
Dans ce scénario, l’application peut se bloquer par intermittence.

Cause

Le problème se produit car une erreur dans SQL Server Compact 3.5. Dans certains cas, la classe interne System.Data.SqlServerCe.Accessor peut rencontrer une corruption de segment.

Résolution

Le correctif qui résout ce problème est inclus dans le package de mise à jour cumulative 2 pour SQL Server Compact 3.5 Service Pack 2.

Pour plus d’informations sur la façon d’obtenir le package de mise à jour cumulative, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

2289547 mise à jour cumulative 2 pour SQL Server Compact 3.5 Service Pack 2

Plus d'informations

Pour plus d’informations sur la classe de SqlCeTransaction, visitez le site Web Microsoft suivant :


État

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Références

Pour plus d'informations sur la terminologie de mise à jour logicielle, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
Description 824684 terminologie standard utilisée pour décrire les mises à jour logicielles de Microsoft
Propriétés

ID d'article : 2300599 - Dernière mise à jour : 9 janv. 2017 - Révision : 1

Commentaires