Partager via


Recevoir des messages d’interrogation sur plusieurs ports de réception de SQL à l’aide de BizTalk Server

Envisagez un scénario dans lequel vous souhaitez créer une application BizTalk qui inclut deux opérations d’interrogation. Chaque opération d’interrogation interroge des tables distinctes, Employee et Customer, à partir de la même base de données. Lorsque vous déployez une telle application dans la console Administration de BizTalk Server, vous devez créer deux ports de réception. L’URI de connexion pour chaque port de réception sera :

mssql://<server_name>/<database_instance_name>/<datbase_name>  

Étant donné que les deux ports de réception reçoivent des messages d’interrogation à partir de la même base de données sur le même serveur, l’URI de connexion pour les deux sera le même. Toutefois, une application BizTalk ne peut pas avoir deux ports de réception avec le même URI de connexion.

Pour permettre aux clients d’adaptateur d’avoir deux ports de réception qui interrogent la même base de données (ou même la même table dans une base de données) dans une application BizTalk, l’adaptateur SQL fournit une propriété de connexion, InboundID. Vous pouvez spécifier n’importe quelle valeur pour cette propriété de connexion. En ajoutant l’ID entrant, un URI de connexion devient unique. Par exemple:

L'URI de connexion du port recevant des messages de sondage pour la table Employé peut être :

mssql://<server_name>/<database_instance_name>/<datbase_name>?InboundID=Employee  

De même, l’URI de connexion pour le port recevant des messages d’interrogation pour la table Customer peut être :

mssql://<server_name>/<database_instance_name>/<datbase_name>?InboundID=Customer  

Étant donné que les URI de connexion deviennent uniques en ajoutant la propriété InboundID , plusieurs ports de réception interrogent la même base de données ou table dans une seule application BizTalk.

Important

Vous pouvez choisir de spécifier la propriété de connexion InboundID pour les opérations Interrogation et TypedPolling .

Voir aussi

Interroger SQL Server à l’aide de l’adaptateur SQL avec BizTalk Server