Recevoir des notifications de requête SQL à l’aide de BizTalk Server
Vous pouvez configurer l’adaptateur SQL pour recevoir des messages de notification pour SQL Server tables ou vues. Vous pouvez spécifier une instruction SQL que l’adaptateur utilise pour s’inscrire aux notifications avec SQL Server. L’instruction de notification peut être une instruction SELECT ou une procédure stockée qui retourne un jeu de résultats. Pour plus d’informations sur les notifications de requête, consultez « Utilisation des notifications de requête » à l’adresse https://go.microsoft.com/fwlink/?LinkId=122159. Pour plus d’informations sur les requêtes qui peuvent être utilisées pour les notifications de requête, consultez « Création d’une requête pour la notification » à l’adresse https://go.microsoft.com/fwlink/?LinkId=122160.
La réception de notifications de requête à partir de SQL Server est similaire à l’interrogation SQL Server, avec quelques différences clés. Pour obtenir la liste des différences, consultez Considérations relatives à la réception de notifications de requête à l’aide de l’adaptateur SQL.
Voici quelques scénarios dans lesquels vous pouvez configurer l’adaptateur SQL avec BizTalk Server pour recevoir des notifications de SQL Server :
Les clients de l’adaptateur reçoivent uniquement une notification « incrémentielle », par exemple, uniquement pour les modifications apportées à une table de base de données depuis la dernière notification.
Si de nombreuses lignes sont insérées dans une table de base de données, les clients de l’adaptateur peuvent configurer plusieurs emplacements de réception pour équilibrer la charge de réception des notifications.
Si l’emplacement de réception sur lequel les clients de l’adaptateur reçoivent des notifications tombe en panne, les clients de l’adaptateur peuvent configurer l’adaptateur pour recevoir une notification dès que l’emplacement de réception est à nouveau activé. Les clients doivent également implémenter la logique dans leur application pour traiter les enregistrements qui ont pu être insérés, mis à jour ou supprimés pendant que l’emplacement de réception était arrêté.
Une fois que les clients de l’adaptateur reçoivent un message de notification, ils peuvent effectuer des tâches spécifiques en fonction du type de notification reçu. Par exemple, une orchestration BizTalk peut être conçue de telle sorte qu’elle effectue un ensemble de tâches si une notification d’insertion est reçue et un autre ensemble de tâches si une notification de mise à jour est reçue.
Les rubriques de cette section fournissent des informations sur la configuration de l’adaptateur pour chacun de ces scénarios. Pour commencer à recevoir des notifications à partir de SQL Server à l’aide de l’adaptateur SQL, vous devez spécifier certaines propriétés de liaison. Pour plus d’informations sur la façon dont l’adaptateur prend en charge la réception de messages, consultez Considérations relatives à la réception de notifications de requête à l’aide de l’adaptateur SQL. Pour plus d’informations sur les propriétés de liaison liées aux notifications, consultez En savoir plus sur l’adaptateur BizTalk pour SQL Server propriétés de liaison de l’adaptateur. Pour plus d’informations sur la structure des messages de notification, consultez Schémas de message pour la notification de requête.
Vous devez également effectuer les tâches suivantes sur SQL Server pour activer les notifications de requête.
Vous devez activer Service Broker pour la base de données SQL Server.
Vous devez vous assurer que le client de l’adaptateur dispose des autorisations nécessaires pour exécuter des commandes afin de demander une notification.
Pour plus d’informations sur ces tâches, consultez « Activation des notifications de requête » à l’adresse https://go.microsoft.com/fwlink/?LinkID=122323.