Ricevere notifiche di query SQL con BizTalk Server
È possibile configurare l'adapter SQL per ricevere messaggi di notifica per SQL Server tabelle o viste. È possibile specificare un'istruzione SQL usata dall'adattatore per la registrazione per le notifiche con SQL Server. L'istruzione di notifica può essere un'istruzione SELECT o una stored procedure che restituisce un set di risultati. Per altre informazioni sulle notifiche delle query, vedere "Uso delle notifiche delle query" all'indirizzo https://go.microsoft.com/fwlink/?LinkId=122159. Per informazioni sulle query che possono essere usate per le notifiche di query, vedere "Creazione di una query per la notifica" all'indirizzo https://go.microsoft.com/fwlink/?LinkId=122160.
La ricezione di notifiche di query da SQL Server è simile alla SQL Server di polling, con alcune differenze chiave. Per l'elenco delle differenze, vedere Considerazioni sulla ricezione di notifiche di query tramite l'adapter SQL.
Di seguito sono riportati alcuni scenari in cui è possibile configurare l'adapter SQL con BizTalk Server per ricevere notifiche da SQL Server:
I client adapter ricevono solo una notifica "incrementale", ad esempio solo per le modifiche apportate a una tabella di database dall'ultima notifica.
Se molte righe vengono inserite in una tabella di database, i client dell'adapter possono configurare più posizioni di ricezione per bilanciare il carico delle notifiche di ricezione.
Se il percorso di ricezione in cui i client dell'adattatore ricevono notifiche diventa inattivo, i client dell'adapter possono configurare l'adattatore per ricevere una notifica non appena il percorso di ricezione è di nuovo inattivo. I client devono anche implementare la logica nell'applicazione per elaborare i record che potrebbero essere stati inseriti, aggiornati o eliminati mentre il percorso di ricezione era inattivo.
Dopo che i client dell'adapter ricevono un messaggio di notifica, possono eseguire attività specifiche in base al tipo di notifica ricevuta. Ad esempio, un'orchestrazione BizTalk può essere progettata in modo che esegua un set di attività se viene ricevuta una notifica di inserimento e un altro set di attività se viene ricevuta una notifica di aggiornamento.
Negli argomenti di questa sezione vengono fornite informazioni su come configurare l'adattatore per ognuno di questi scenari. Per iniziare a ricevere notifiche da SQL Server tramite l'adapter SQL, è necessario specificare determinate proprietà di associazione. Per altre informazioni sul modo in cui l'adapter supporta la ricezione di messaggi, vedere Considerazioni sulla ricezione di notifiche di query tramite l'adapter SQL. Per altre informazioni sulle proprietà di associazione correlate alle notifiche, vedere Informazioni sull'adapter BizTalk per le proprietà di associazione dell'adapter SQL Server. Per altre informazioni sulla struttura dei messaggi di notifica, vedere Message Schemas for Query Notification.For More information about the structure of notification messages, see Message Schemas for Query Notification.
È inoltre necessario eseguire le attività seguenti in SQL Server per abilitare le notifiche delle query.
È necessario abilitare Service Broker per il database SQL Server.
È necessario assicurarsi che il client dell'adattatore disponga delle autorizzazioni necessarie per eseguire i comandi per richiedere la notifica.
Per altre informazioni su queste attività, vedere "Abilitazione delle notifiche delle query" all'indirizzo https://go.microsoft.com/fwlink/?LinkID=122323.
Contenuto della sezione
Considerazioni sulla ricezione di notifiche di query tramite l'adapter SQL
Elaborare i messaggi di notifica per completare attività specifiche in SQL tramite BizTalk Server
Ricevere notifiche di query in modo incrementale da SQL tramite BizTalk Server
Ricevere notifiche di query in più posizioni di ricezione da SQL tramite BizTalk Server