Configurer le niveau d’isolation des transactions et le délai d’expiration des transactions avec SQL
Lors de l’exécution d’opérations entrantes (interrogation et notification) à l’aide de l’adaptateur Microsoft BizTalk pour SQL Server avec BizTalk Server, vous devez configurer de manière appropriée le niveau d’isolation des transactions et les valeurs de délai d’expiration des transactions. Pour ce faire :
Démarrez la console Administration BizTalk Server.
Dans l’arborescence de la console, développez BizTalk Group, puis Applications.
Développez l’application sous laquelle vous souhaitez déployer l’adaptateur SQL.
Cliquez avec le bouton droit sur Ports de réception, pointez sur Nouveau, puis cliquez sur Port de réception unidirectionnel.
Dans la boîte de dialogue Propriétés du port de réception, sous l’onglet Général , tapez un nom pour le port de réception.
Dans le volet gauche de la boîte de dialogue Propriétés du port de réception , cliquez sur Emplacements de réception, puis cliquez sur Nouveau dans le volet droit pour définir un nouvel emplacement de réception.
Dans la boîte de dialogue Propriétés de l’emplacement de réception, cliquez sur WCF-Custom dans la liste Type .
Cliquez sur Configurer à côté de la liste Type .
Dans la boîte de dialogue Propriétés de transport personnalisées WCF , cliquez sur l’onglet Comportement .
Dans la liste Comportement , cliquez avec le bouton droit sur ServiceBehavior, puis cliquez sur Ajouter une extension.
Dans la boîte de dialogue Sélectionner une extension de comportement , sélectionnez sqlAdapterInboundTransactionBehavior, puis cliquez sur OK.
Dans le volet gauche des propriétés de transport WCF-Custom, sélectionnez le service sqlAdapterInboundTransactionBehavior sous ServiceBehavior. Pour la réception (message d’opération entrante), vous pouvez utiliser sqlAdapterInboundTransactionBehavior pour contrôler le niveau d’isolation et la valeur par défaut est ReadCommitted.
Dans le volet droit des propriétés de transport WCF-Custom, spécifiez les valeurs appropriées pour les paramètres transactionIsolationLevel et transactionTimeout . Vous pouvez sélectionner l’un des niveaux d’isolation de transaction suivants : Serializable, RepeatableRead, ReadCommitted, ReadUncommitted, Snapshot, Chaos et Unspecified.
Notes
La valeur par défaut de Niveau d’isolation de transaction est sérialisable pour l’adaptateur WCF-SQL pour les opérations entrantes et sortantes. Pour plus d’informations sur ces niveaux d’isolation de transaction, consultez la section Membres de l’énumération du niveau d’isolation (https://go.microsoft.com/fwlink/?LinkId=126983).
Cliquez sur OK dans la boîte de dialogue Propriétés de transport personnalisées WCF .
Cliquez sur OK dans les boîtes de dialogue ouvertes pour enregistrer les modifications.