Partager via


Configurer le niveau d’isolation des transactions et le délai d’expiration des transactions avec Oracle Database

Lors de l’exécution d’une opération entrante (interrogation) à l’aide de l’adaptateur Microsoft BizTalk pour Oracle Database 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 :

  1. Démarrez la console Administration BizTalk Server.

  2. Dans l’arborescence de la console, développez BizTalk Group, puis Applications.

  3. Développez l’application BizTalk que vous avez déployée après avoir généré les métadonnées à l’aide de l’adaptateur Oracle Database.

  4. Cliquez avec le bouton droit sur Ports de réception, pointez sur Nouveau, puis cliquez sur Port de réception unidirectionnel.

  5. 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.

  6. 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.

  7. Dans la boîte de dialogue Propriétés de l’emplacement de réception, cliquez sur WCF-Custom dans la liste Type .

  8. Cliquez sur Configurer à côté de la liste Type .

  9. Dans la boîte de dialogue Propriétés de transport personnalisées WCF , cliquez sur l’onglet Comportement .

  10. Dans la liste Comportement , cliquez avec le bouton droit sur ServiceBehavior, puis cliquez sur Ajouter une extension.

  11. Dans la boîte de dialogue Sélectionner une extension de comportement , sélectionnez oracleDBAdapterInboundTransactionBehavior, puis cliquez sur OK.

  12. Dans le volet gauche des propriétés de transport WCF-Custom, sélectionnez le service oracleDBAdapterInboundTransactionBehavior sous ServiceBehavior.

  13. 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. Pour plus d’informations sur ces niveaux d’isolation des transactions, consultez la section Membres sur https://go.microsoft.com/fwlink/?LinkId=126983.

    Important

    L’adaptateur Oracle Database prend uniquement en charge les deux niveaux d’isolation de transaction suivants : ReadCommitted et Serializable.

    Définition du niveau d’isolation des transactions

  14. Cliquez sur OK dans la boîte de dialogue Propriétés de transport personnalisées WCF .

  15. Cliquez sur OK dans les boîtes de dialogue ouvertes pour enregistrer les modifications.