Partager via


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

Envisagez un scénario dans lequel vous souhaitez créer une application BizTalk qui comprend 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 BizTalk Server console Administration, 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 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 pour le port recevant des messages d’interrogation pour la table Employee peut être :

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

De même, l’URI de connexion du 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 , vous pouvez maintenant avoir plusieurs ports de réception interrogeant 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