Exécuter des opérations composites dans Oracle Database
L’adaptateur Oracle Database permet aux clients d’adaptateur d’effectuer des opérations composites qui peuvent inclure n’importe quel nombre d’opérations suivantes, et dans n’importe quel ordre :
Opérations Sélectionner, Insérer, Mettre à jour et Supprimer sur les tables et les vues.
Procédures stockées, fonctions et procédures ou fonctions dans des packages qui sont exposés en tant qu’opérations dans l’adaptateur.
Les opérations d’une opération composite peuvent cibler des tables et des vues dans la même base de données ou des bases de données différentes. Toutefois, les données ne peuvent pas être partagées ou réutilisées entre différentes opérations dans une opération composite. Par exemple, dans une opération composite, le jeu de résultats d’une opération Select ne peut pas être utilisé comme paramètre d’entrée pour une procédure stockée.
Chaque opération d’une opération composite est effectuée à l’aide d’une connexion distincte. L’adaptateur Oracle Database consomme autant de connexions à partir du pool de connexions ODP.NET que le nombre d’opérations dans une opération composite, puis libère les connexions à mesure que les opérations sont exécutées. Toutefois, si une opération dans l’opération composite retourne un jeu de résultats, la connexion n’est libérée qu’après la consommation du message.
Important
Si vous rencontrez des problèmes de délai d’attente lors de l’exécution d’une opération composite, cela peut être dû au fait que le nombre de connexions est inférieur au nombre d’opérations dans une opération composite impliquant :
Procédures stockées contenant des paramètres BFILE, BLOB, CLOB, NCLOB et REF CURSOR en tant que paramètres OUT ou IN OUT.
- Sélectionnez l’opération.
Pour résoudre ce problème, vous devez vous assurer que s’il existe « n » nombre d’opérations de ce type dans une opération composite, la valeur spécifiée pour la propriété de liaison MinPoolSize est « n+1 » ou supérieure. Pour plus d’informations sur la propriété de liaison MinPoolSize , consultez Configurer les propriétés de liaison pour Oracle Database.
Pour obtenir des informations sur :
Comment effectuer des opérations composites dans l’adaptateur Oracle Database à l’aide de BizTalk Server, consultez Exécuter des opérations composites sur Oracle Database à l’aide de BizTalk Server.
Schémas de message pour l’opération composite, consultez Schémas de message pour l’opération composite.
Voir aussi
Quelles opérations peut-on effectuer à l’aide de l’adaptateur ?