Partager via


Créer une connexion à Oracle Database

L’adaptateur Microsoft BizTalk pour Oracle Database est une liaison personnalisée Windows Communication Foundation (WCF). En tant que tel, il permet la communication avec une base de données Oracle via une adresse de point de terminaison WCF. Dans WCF, l’adresse du point de terminaison est généralement exprimée sous la forme d’un URI (Uniform Resource Identifier), qui identifie l’emplacement réseau du service. L’adaptateur Oracle Database exprime cet emplacement en tant qu’URI de connexion, qui contient les propriétés que l’adaptateur Oracle Database utilise pour établir une connexion à la base de données Oracle.

Vous devez spécifier un URI de connexion lorsque vous :

  • Créez une fabrique de canaux ou un écouteur de canal à l’aide du modèle de canal WCF ou lorsque vous créez un client ou un hôte de service WCF à l’aide du modèle de service WCF.

  • Créez une liaison de port physique dans une solution BizTalk Server.

  • Utilisez le plug-in Visual Studio Add Adapter Service Reference pour générer une classe de client WCF ou une interface de service WCF pour une solution de modèle de service WCF.

  • Utilisez le complément de projet BizTalk du service d’adaptateur de consommation pour récupérer des schémas de message à partir de l’adaptateur Oracle Database pour une solution de BizTalk Server.

  • Utilisez l’outil ServiceModel Metadata Utility (svcutil.exe) pour générer une classe de client WCF ou une interface de service WCF pour une solution de modèle de service WCF.

    L’adaptateur Oracle Database prend en charge deux façons d’établir une connexion à la base de données Oracle :

  • Utilisation de tnsnames.ora. Dans cette approche, l’URI de connexion fourni par le client de l’adaptateur contient uniquement le nom de service net spécifié dans le fichier tnsnames.ora. L’adaptateur extrait les paramètres de connexion tels que le nom du serveur, le nom du service, le numéro de port, etc. de l’entrée de nom de service net dans le fichier. Pour utiliser cette approche, l’ordinateur exécutant le client Oracle doit être configuré pour inclure le nom du service net pour la base de données Oracle dans le fichier tnsnames.ora.

    Important

    En raison d’une limitation du client Oracle, le paramètre DataSourceName (nom du service net) dans l’URI de connexion Créer la base de données Oracle ne peut pas contenir plus de 39 caractères si vous effectuez des opérations dans une transaction. Par conséquent, assurez-vous que la valeur spécifiée pour le paramètre DataSourceName est inférieure ou égale à 39 caractères si vous effectuez des opérations dans une transaction.

  • Sans utiliser tnsnames.ora. Dans cette approche, les clients de l’adaptateur spécifient les paramètres de connexion directement dans l’URI de connexion. Cela ne nécessite pas que le nom du service net soit présent dans le fichier tnsnames.ora sur l’ordinateur client. Cette approche ne nécessite même pas que le fichier tnsname.ora soit présent sur l’ordinateur client.

    Important

    Ce mode de connectivité n’est pas pris en charge si vous effectuez des opérations dans une transaction. Cela est dû à une limitation du client Oracle.

    Les rubriques de cette section décrivent comment établir une connexion entre l’adaptateur Microsoft BizTalk pour Oracle Database et la base de données Oracle en vous fournissant les éléments suivants :

  • Informations sur la configuration du client Oracle.

  • Informations sur les propriétés de connexion et la structure de l’URI de connexion Oracle.

  • Liens vers des rubriques qui montrent comment établir une connexion à l’aide de l’adaptateur Oracle Database.

  • Informations sur la connexion à la base de données Oracle à l’aide de l’authentification Windows.

Dans cette section

Voir aussi

Développer votre application Oracle Database