Interroger SQL Server à l’aide de l’adaptateur SQL avec BizTalk Server
Vous pouvez configurer l’adaptateur SQL pour recevoir des messages de modification des données basées sur l’interrogation à partir de SQL Server. Vous pouvez spécifier une instruction d’interrogation que l’adaptateur exécute pour interroger la base de données. L’instruction d’interrogation peut être une instruction SELECT ou une procédure stockée qui retourne un jeu de résultats. En fonction du type de message d’interrogation reçu, l’adaptateur expose trois méthodes d’interrogation différentes :
Interrogation. Cette opération retourne un jeu de données dans le cadre du message d’interrogation. Au moment du design, le schéma de l’objet de base de données interrogé n’est pas disponible. Au lieu de cela, le schéma est disponible dans le cadre du message d’interrogation pendant l’exécution.
TypedPolling. Cette opération retourne un message d’interrogation fortement typé. Au moment du design, le schéma de l’objet de base de données est également disponible. Vous devez utiliser cette opération pour l’interrogation si vous souhaitez mapper certains éléments du message d’interrogation à un autre schéma, qui peut être pour une autre opération.
XmlPolling. Cette opération retourne le message d’interrogation sous la forme d’un message XML. Vous devez utiliser cette opération si vous souhaitez utiliser des instructions SELECT ou des procédures stockées qui utilisent la clause FOR XML pour renvoyer des données sous forme de messages XML. Pour plus d’informations sur la clause FOR XML, consultez FOR XML (SQL Server).
Pour plus d’informations sur ces opérations d’interrogation, consultez Prise en charge de l’interrogation.
Notes
L’adaptateur SQL permet aux clients adaptateurs d’avoir une seule application BizTalk avec plusieurs opérations d’interrogation ou de typedPolling pour la même base de données ou table. Pour prendre en charge un tel scénario, l’adaptateur inclut un ID unique( InboundID) dans l’URI de connexion. Cet ID, lorsqu’il est ajouté à l’URI de connexion, le rend unique, ce qui permet plusieurs opérations d’interrogation dans une seule application BizTalk.
Les rubriques de cette section fournissent des instructions sur l’utilisation de Polling, TypedPolling et XmlPolling dans une application BizTalk. Cette section fournit également des informations sur l’utilisation de la propriété de connexion InboundID .