Cet article s’applique aux produits suivants :
-
Module de carte Microsoft BizTalk 2010
-
Pack de carte Microsoft BizTalk 2013
Symptômes
Supposons que vous avez une Oracle basée sur WCF envoyer le port sur un Microsoft BizTalk Adapter pour la base de données Oracle. En outre, supposons que certaines variables du package Oracle et les opérations de déclencheur sont utilisées sur le serveur Oracle. Dans ce cas, les opérations de déclencheur peuvent échouer, et vous recevez un message d’erreur semblable au suivant :
Un message est envoyé à l’adaptateur « <AdapterName> » sur le port d’envoi « <SendPortName> » avec l’URI « <URI> est suspendue. Détails de l’erreur : Microsoft.ServiceModel.Channels.Common.TargetSystemException : ORA-01400 : Impossible d’insérer une valeur NULL dans ( » ». » ». » ») ORA-06512 : au niveau de la ligne 2---> Oracle.DataAccess.Client.OracleException : ORA-01400 : Impossible d’insérer une valeur NULL dans ( » ». » ». » ») ORA-06512 : en ligne 2at Oracle.DataAccess.Client.OracleException.HandleErrorHelper (Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx * pOpoSqlValCtx, objet src, procédure de chaîne, Boolean bVérifier) à Oracle.DataAccess.Client.OracleException.HandleError (Int32 errCode, OracleConnection conn, procédure de chaîne, IntPtr opsErrCtx, OpoSqlValCtx * pOpoSqlValCtx, objet src, bVérifier booléenne) à () De Oracle.DataAccess.Client.OracleCommand.ExecuteNonQuery à Microsoft.Adapters.OracleCommon.OracleCommonUtils.ExecuteNonQuery(OracleCommand command, OracleCommonExecutionHelper executionHelper)---fin de la trace de pile d’exception interne---
Cause
Le problème se produit car l’état de session est réinitialisé lorsque l’adaptateur acquiert une connexion.
Résolution
Pour résoudre ce problème, installez ce correctif et désactiver le regroupement de connexion dans les propriétés de port d’envoi.
Informations sur le package de mise à jour cumulative
Pour le Pack d’adaptateur BizTalk 2013
Le correctif qui résout ce problème est inclus dans le package de mise à jour cumulative 1 pour BizTalk carte Pack 2013. Pour plus d’informations sur l’obtention de ce package de mise à jour cumulative, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
2892600 Package de mise à jour cumulative 1 pour BizTalk carte Pack 2013
Pour le Pack d’adaptateur BizTalk 2010
Le correctif qui résout ce problème est inclus dans le package de mise à jour cumulative 3 pour le Pack de l’adaptateur BizTalk 2010. Pour plus d’informations sur l’obtention de ce package de mise à jour cumulative, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
2617150 Package de mise à jour cumulative 3 pour le Pack de l’adaptateur BizTalk 2010
Statut
Microsoft a confirmé l’existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.
Références
Pour plus d’informations sur les correctifs de BizTalk Server, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
2003907 Informations sur les correctifs de BizTalk ServerPour plus d’informations sur la configuration de regroupement de connexion, accédez au site Web MSDN suivant :
Comment faire pour configurer les propriétés de liaison de carte de base de données Oracle
Informations supplémentaires
Les produits tiers mentionnés dans le présent article sont fabriqués par des sociétés indépendantes de Microsoft. Microsoft exclut toute garantie, implicite ou autre, concernant les performances ou la fiabilité de ces produits.