Condividi tramite


Ricevere notifiche di query in modo incrementale da SQL tramite BizTalk Server

Importante

Per brevità, questo argomento descrive solo come ricevere notifiche in modo incrementale. Negli scenari aziendali, l'orchestrazione deve includere idealmente la logica per estrarre il tipo di messaggio di notifica ricevuto e quindi eseguire eventuali operazioni successive. In altre parole, l'orchestrazione descritta in questo argomento deve essere basata sull'orchestrazione descritta in Elaborare i messaggi di notifica per completare attività specifiche in SQL usando BizTalk Server.

In questo argomento viene illustrato come configurare l'adapter SQL per ricevere messaggi di notifica delle query incrementali da un database SQL Server. Per illustrare le notifiche incrementali, prendere in considerazione una tabella, Employee, con una colonna "Status". Quando viene inserito un nuovo record in questa tabella, il valore della colonna Status viene impostato su 0. È possibile configurare l'adapter per ricevere notifiche incrementali eseguendo le operazioni seguenti:

  • Eseguire la registrazione per le notifiche usando un'istruzione SQL che recupera tutti i record con la colonna Status come 0. A tale scopo, è possibile specificare l'istruzione SQL per la proprietà di associazione NotificationStatement .

  • Per le righe per cui sono stati ricevuti i messaggi di notifica, aggiornare la colonna Stato a 1.

    Questo argomento illustra come creare un'orchestrazione BizTalk e configurare un'applicazione BizTalk per ottenere questo risultato.

Configurazione delle notifiche con le proprietà di associazione dell'adapter SQL

Nella tabella seguente vengono riepilogate le proprietà di associazione dell'adapter SQL usate per configurare la ricezione di notifiche da SQL Server. È necessario specificare queste proprietà di associazione durante la configurazione della porta di ricezione nella console di amministrazione di BizTalk Server.

Nota

È possibile scegliere di specificare queste proprietà di associazione durante la generazione dello schema per l'operazione di notifica , anche se non è obbligatorio. In tal caso, il file di associazione delle porte generato dal componente aggiuntivo consume adapter service come parte della generazione dei metadati contiene anche i valori specificati per le proprietà di associazione. In seguito è possibile importare questo file di associazione nella console di amministrazione di BizTalk Server per creare la porta di ricezione WCF-custom o WCF-SQL con le proprietà di associazione già impostate. Per altre informazioni sulla creazione di una porta tramite il file di associazione, vedere Configurare un'associazione di porte fisiche usando un file di associazione di porte per l'uso dell'adattatore SQL.

Binding, proprietà Descrizione
InboundOperationType Specifica l'operazione in ingresso da eseguire. Per ricevere messaggi di notifica, impostare questa opzione su Notifica.
NotificationStatement Specifica l'istruzione SQL (stored procedure> SELECT o EXEC<) utilizzata per la registrazione per le notifiche di query. L'adapter ottiene un messaggio di notifica da SQL Server solo quando viene modificato il set di risultati per l'istruzione SQL specificata.
NotifyOnListenerStart Specifica se l'adattatore invia una notifica ai client dell'adattatore all'avvio del listener.

Per una descrizione più completa di queste proprietà, vedere Informazioni sull'adapter BizTalk per SQL Server proprietà di associazione dell'adapter. Per una descrizione completa di come usare l'adapter SQL per ricevere notifiche da SQL Server, leggere altre informazioni.

Come questo argomento illustra la ricezione di messaggi di notifica

Per illustrare come l'adapter SQL supporta la ricezione di messaggi di notifica da SQL Server, in questo argomento viene illustrato come configurare l'adapter per ricevere notifiche per le modifiche apportate a una tabella Employee. Si supponga che nella tabella Employee siano presenti colonne Employee_ID, Name e Status. Ogni volta che viene aggiunto un nuovo dipendente, il valore della colonna Stato è impostato su 0.

Per dimostrare la ricezione di notifiche, eseguire le operazioni seguenti:

  • Generare lo schema per la notifica (operazione in ingresso) e Selezionare (operazione in uscita) nella tabella Employee.

  • Creare un'orchestrazione con quanto segue:

    • Posizione di ricezione per la ricezione di messaggi di notifica. È possibile configurare per la notifica specificando l'istruzione SELECT come:

      SELECT Employee_ID, Name FROM dbo.Employee WHERE Status=0  
      

      Nota

      È necessario specificare i nomi di colonna nell'istruzione , come illustrato in questa istruzione SELECT. Inoltre, è necessario specificare sempre il nome della tabella insieme al nome dello schema. Ad esempio: dbo.Employee.

    • Porta di trasmissione per aggiornare le righe per cui è già stata inviata la notifica. A tale scopo, impostare il valore nella colonna Stato su 1. È possibile eseguire questa operazione come parte dell'operazione Select inviando il messaggio seguente all'adapter.

      <Select xmlns="http://schemas.microsoft.com/Sql/2008/05/TableOp/dbo/Employee">  
        <Columns>Employee_ID,Name,Status</Columns>  
        <Query>where Status=0;UPDATE Employee SET Status=1 WHERE Status=0</Query>  
      </Select>  
      

      In questo messaggio, come parte dell'elemento, si specifica l'istruzione <Query> UPDATE per aggiornare la colonna Status. Si noti che questa operazione deve essere eseguita dopo la ricezione dei messaggi di notifica in modo che le righe elaborate vengano aggiornate. Per evitare il sovraccarico di attesa per ottenere la risposta di notifica e quindi eliminare manualmente un messaggio di richiesta per aggiornare le righe, verrà generato il messaggio di richiesta per l'aggiornamento delle righe all'interno dell'orchestrazione stessa. A tale scopo, è possibile usare la forma Costrutto messaggio all'interno di un'orchestrazione.

Come ricevere messaggi di notifica dal database di SQL Server

L'esecuzione di un'operazione sul database SQL Server tramite l'adattatore SQL con BizTalk Server comporta le attività procedurali descritte in Blocchi predefiniti per sviluppare applicazioni BizTalk con l'adapter SQL. Per configurare l'adapter per la ricezione dei messaggi di notifica, queste attività sono:

  1. Creare un progetto BizTalk e quindi generare lo schema per la notifica (operazione in ingresso) e Selezionare (operazione in uscita) nella tabella Employee. Facoltativamente, è possibile specificare i valori per le proprietà di associazione InboundOperationType e NotificationStatement .

  2. Creare un messaggio nel progetto BizTalk per ricevere notifiche dal database SQL Server.

  3. Creare messaggi nel progetto BizTalk per eseguire le informazioni Select nel database SQL Server e ricevere messaggi di risposta.

  4. Creare un'orchestrazione che esegue le operazioni seguenti:

    • Riceve il messaggio di notifica da SQL Server.

    • Crea un messaggio per selezionare e aggiornare le righe per cui viene ricevuta la notifica.

    • Invia questo messaggio al SQL Server per aggiornare le righe e riceve una risposta.

  5. Compilare e distribuire il progetto BizTalk.

  6. Configurare l'applicazione BizTalk creando porte di invio e ricezione fisiche.

    Nota

    Per le operazioni in ingresso, ad esempio la ricezione di messaggi di notifica, è necessario configurare solo una porta di ricezione unidirezionale WCF-Custom o WCF-SQL. Le porte di ricezione WCF-Custom bidirezionali o WCF-SQL non sono supportate per le operazioni in ingresso.

  7. Avviare l'applicazione BizTalk.

    In questo argomento vengono fornite istruzioni per eseguire queste attività.

Esempio basato su questo argomento

Un esempio IncrementalNotification, basato su questo argomento, viene fornito con bizTalk Adapter Pack. Per altre informazioni, vedere Esempi per l'adapter SQL.

Generazione dello schema

È necessario generare lo schema per l'operazione di notifica e selezionare l'operazione nella tabella Employee. Per altre informazioni su come generare lo schema, vedere Ottenere metadati per SQL Server operazioni in Visual Studio usando l'adapter SQL. Eseguire le attività seguenti durante la generazione dello schema. Ignorare il primo passaggio se non si desidera specificare le proprietà di associazione in fase di progettazione.

  1. Specificare un valore per le proprietà di associazione InboundOperationType e NotificationStatement durante la generazione dello schema. Per altre informazioni su questa proprietà di associazione, vedere Informazioni sull'adapter BizTalk per SQL Server proprietà di associazione dell'adapter. Per istruzioni su come specificare le proprietà di associazione, vedere Configurare le proprietà di associazione per l'adapter SQL.

  2. Selezionare il tipo di contratto come Servizio (operazioni in ingresso).

  3. Generare lo schema per l'operazione di notifica .

  4. Selezionare il tipo di contratto come Client (operazioni in uscita).

  5. Generare lo schema per l'operazione Select nella tabella Employee .

Definizione di messaggi e tipi di messaggio

Lo schema generato in precedenza descrive i "tipi" necessari per i messaggi nell'orchestrazione. Un messaggio è in genere una variabile, il tipo per il quale è definito dallo schema corrispondente. Dopo aver generato lo schema, è necessario collegarlo ai messaggi dalla visualizzazione Orchestrazione del progetto BizTalk.

Per questo argomento, è necessario creare tre messaggi, uno per ricevere notifiche dal database di SQL Server, uno per eseguire l'operazione Select e uno per ricevere la risposta per l'operazione Select.

Seguire questa procedura per creare messaggi e collegarli allo schema.

  1. Aggiungere un'orchestrazione al progetto BizTalk. Dal Esplora soluzioni fare clic con il pulsante destro del mouse sul nome del progetto BizTalk, scegliere Aggiungi e quindi fare clic su Nuovo elemento. Digitare un nome per l'orchestrazione BizTalk e quindi fare clic su Aggiungi.

  2. Aprire la finestra di visualizzazione dell'orchestrazione del progetto BizTalk, se non è già aperta. Fare clic su Visualizza, scegliere Altre finestre e quindi fare clic su Visualizzazione orchestrazione.

  3. Nella visualizzazione orchestrazione fare clic con il pulsante destro del mouse su Messaggi e quindi scegliere Nuovo messaggio.

  4. Fare clic con il pulsante destro del mouse sul messaggio appena creato e quindi scegliere Finestra Proprietà.

  5. Nel riquadro Proprietà per Message_1 eseguire le operazioni seguenti:

    Usare Per
    Identificatore Digitare NotifyReceive.
    Tipo di messaggio Nell'elenco a discesa espandere Schemi e selezionare SQLNotify.Notification, dove SQLNotify è il nome del progetto BizTalk. La notifica è lo schema generato per l'operazione di notifica .
  6. Ripetere il passaggio 3 per creare due nuovi messaggi. Nel riquadro Proprietà per il nuovo messaggio eseguire le operazioni seguenti:

    Impostare l'identificatore su Impostare Tipo di messaggio su
    Selezione SQLNotify.TableOperation_dbo_Employee.Select, dove TableOperation_dbo_Employee è lo schema generato per l'operazione Select
    SelectResponse SQLNotify.TableOperation_dbo_Employee.SelectResponse

Configurazione dell'orchestrazione

È necessario creare un'orchestrazione BizTalk per usare BizTalk Server per ricevere messaggi di notifica dal database SQL Server e quindi aggiornare le righe per cui è stata ricevuta la notifica. In questa orchestrazione, l'adapter riceve il messaggio di notifica in base all'istruzione SELECT specificata per la proprietà di associazione NotificationStatement . Il messaggio di notifica viene ricevuto in un percorso FILE. Una volta ricevuta la risposta, l'orchestrazione costruisce un messaggio che verrà usato per aggiornare le righe per cui viene ricevuta la notifica. La risposta per questo messaggio viene ricevuta anche nella stessa posizione FILE.

Pertanto, l'orchestrazione deve contenere quanto segue:

  • Porta di ricezione unidirezionale per ricevere messaggi di notifica.

  • Porta di trasmissione bidirezionale per inviare messaggi per aggiornare le righe e ricevere la risposta per la stessa.

  • Forma Costrutto messaggio per costruire messaggi, per eseguire l'operazione Di aggiornamento, all'interno dell'orchestrazione.

  • Porta di trasmissione FILE per salvare la risposta per l'operazione di aggiornamento.

  • Ricevere e inviare forme.

    Un'orchestrazione di esempio è simile alla seguente.

    Orchestrazione per ricevere notifiche SQL Server

Aggiunta di forme messaggio

Assicurarsi di specificare le proprietà seguenti per ognuna delle forme del messaggio. I nomi elencati nella colonna Shape sono i nomi delle forme di messaggio visualizzate nell'orchestrazione appena menzionata.

Forma Tipo di forma Proprietà
ReceiveNotification Ricevere - Impostare Il nome su ReceiveNotification

- Impostare Attiva su True
SaveNotification Send - Impostare il nome su SaveNotification
SendSelectMessage Send - Impostare il nome su SendSelectMessage
ReceiveSelectResponse Ricevere - Impostare Il nome su ReceiveSelectResponse
SaveSelectResponse Send - Impostare il nome su SaveSelectResponse

Aggiunta della forma messaggio costrutto

È possibile utilizzare la forma Costrutto messaggio per generare un messaggio di richiesta all'interno dell'operazione per eseguire l'operazione Select. A tale scopo, è necessario aggiungere una forma Costrutto messaggio e all'interno di tale forma Assegnazione messaggio all'orchestrazione. Per questo esempio, la forma Assegnazione messaggi richiama il codice che genera un messaggio inviato a SQL Server per eseguire l'operazione Select. La forma Assegnazione messaggi imposta anche l'azione per l'invio del messaggio a SQL Server.

Per la forma del messaggio costrutto, impostare la proprietà Message Construct su Select.

Il codice per generare la risposta può far parte della stessa soluzione di Visual Studio del progetto BizTalk. Un codice di esempio per la generazione di un messaggio di risposta è simile al seguente.

namespace SampleMessageCreator  
{  
    public class SampleMessageCreator  
    {  
        private static XmlDocument Message;  
        private static string XmlFileLocation;  
        private static string ResponseDoc;  
        public static XmlDocument XMLMessageCreator()  
        {  
            XmlFileLocation = "C:\\TestLocation\\CreateMessage";  
            try  
            {  
                ResponseDoc = (Directory.GetFiles(XmlFileLocation, "*.xml", SearchOption.TopDirectoryOnly))[0];  
            }  
            catch (Exception ex)  
            {  
                Console.WriteLine("Trying to get XML from: " + XmlFileLocation);  
                Console.WriteLine("EXCEPTION: " + ex.ToString());  
                throw ex;  
            }  
            //Create Message From XML  
            Message = new XmlDocument();  
            Message.PreserveWhitespace = true;  
            Message.Load(ResponseDoc);  
            return Message;  
        }   
    }  
}  

Affinché l'estratto di codice precedente sia in grado di generare un messaggio di richiesta, è necessario disporre di un messaggio di richiesta XML (per l'operazione Select nella tabella Employee) nel percorso specificato per la XmlFileLocation variabile.

Nota

Dopo aver compilato il progetto, SampleMessageCreator.dll verrà creato nella directory del progetto. È necessario aggiungere questa DLL alla Global Assembly Cache (GAC). Inoltre, è necessario aggiungere il SampleMessageCreator.dll come riferimento nel progetto BizTalk.

Aggiungere l'espressione seguente per richiamare questo codice dalla forma Assegnazione messaggio e impostare l'azione per il messaggio. Per aggiungere un'espressione, fare doppio clic sulla forma Assegnazione messaggi per aprire l'Editor espressioni.

Select = SampleMessageCreator.SampleMessageCreator.XMLMessageCreator();  
Select(WCF.Action) = "TableOp/Select/dbo/Employee";  

Aggiunta di porte

Assicurarsi di specificare le proprietà seguenti per ognuna delle porte logiche. I nomi elencati nella colonna Porta sono i nomi delle porte visualizzate nell'orchestrazione.

Porta Proprietà
SQLNotifyPort - Impostare l'identificatore su SQLNotifyPort

- Impostare il tipo su SQLNotifyPortType

- Impostare il modello di comunicazionesu unidirezionale

- Impostare la direzione di comunicazione da ricevere
SaveMessagePort - Impostare l'identificatore su SaveMessagePort

- Impostare Tipo su SaveMessagePortType

- Impostare il modello di comunicazionesu unidirezionale

- Impostare la direzione di comunicazione su Invia

- Creare un'operazione Notify. Questa operazione viene usata per i messaggi di notifica.

- Crea un'operazione Seleziona. Questa operazione viene usata per selezionare i messaggi di risposta.
SQLOutboundPort - Impostare l'identificatore su SQLOutboundPort

- Impostare il tipo su SQLOutboundPortType

- Impostare il modello di comunicazione su Request-Response

- Impostare la direzione di comunicazione su Send-Receive

Specificare i messaggi per le forme azione e connettersi alle porte

Nella tabella seguente vengono specificate le proprietà e i relativi valori che è necessario impostare per specificare i messaggi per le forme azione e collegare i messaggi alle porte. I nomi elencati nella colonna Shape sono i nomi delle forme del messaggio visualizzate nell'orchestrazione menzionata in precedenza.

Forma Proprietà
ReceiveNotification - Impostare il messaggio su NotifyReceive

- Impostare l'operazione su SQLNotifyPort.Notify.Request
SaveNotification - Impostare messaggio su NotifyReceive

- Impostare l'operazione su SaveMessagePort.Notify.Request
SendSelectMessage - Impostare messaggio su Seleziona

- Impostare l'operazione su SQLOutboundPort.Select.Request
ReceiveSelectResponse - Impostare il messaggio su SelectResponse

- Impostare l'operazione su SQLOutboundPort.Select.Response
SaveSelectResponse - Impostare il messaggio su SelectResponse

- Impostare l'operazione su SaveMessagePort.Select.Request

Dopo aver specificato queste proprietà, le forme e le porte del messaggio sono connesse e la orchestrazione è stata completata.

È ora necessario compilare la soluzione BizTalk e distribuirla in un BizTalk Server. Per altre informazioni, vedere Creazione e esecuzione di orchestrazioni.

Configurazione dell'applicazione BizTalk

Dopo aver distribuito il progetto BizTalk, l'orchestrazione creata in precedenza è elencata nel riquadro Orchestrazioni nella console di amministrazione di BizTalk Server. È necessario usare la console di amministrazione BizTalk Server per configurare l'applicazione. Per una procedura dettagliata, vedere Procedura dettagliata: Distribuzione di un'applicazione BizTalk di base.

La configurazione di un'applicazione comporta:

  • Selezione di un host per l'applicazione.

  • Mapping delle porte create nell'orchestrazione alle porte fisiche nella console di amministrazione di BizTalk Server. Per questa orchestrazione è necessario:

    • Definire una porta di ricezione un WCF-Custom fisico o WCF-SQL unidirezionale. Questa porta è in ascolto delle notifiche provenienti dal database SQL Server. Per informazioni su come creare porte, vedere Configurare manualmente un'associazione di porte fisiche all'adapter SQL. Assicurarsi di specificare le proprietà di associazione seguenti per la porta di ricezione.

      Importante

      Non è necessario eseguire questo passaggio se sono state specificate le proprietà di associazione in fase di progettazione. In tal caso, è possibile creare una porta di ricezione WCF-custom o WCF-SQL, con le proprietà di associazione necessarie impostate, importando il file di associazione creato dal componente aggiuntivo Del servizio adapter di utilizzo. Per altre informazioni, vedere Configurare un'associazione di porte fisiche usando un file di associazione di porte per usare l'adapter SQL.

      Binding, proprietà Valore
      InboundOperationType Impostare questa opzione su Notifica.
      NotificaStatement Impostare questa opzione su:

      SELECT Employee_ID, Name FROM dbo.Employee WHERE Status=0

      Nota: È necessario specificare i nomi di colonna nell'istruzione, come illustrato in questa istruzione SELECT. È inoltre necessario specificare sempre il nome della tabella insieme al nome dello schema. Ad esempio: dbo.Employee.
      NotifyOnListenerStart Impostare questa opzione su True.

      Per altre informazioni sulle diverse proprietà di associazione, vedere Informazioni sull'adapter BizTalk per SQL Server proprietà di associazione dell'adapter.

      Nota

      È consigliabile configurare il livello di isolamento delle transazioni e il timeout delle transazioni durante l'esecuzione di operazioni in ingresso usando l'adapter SQL. È possibile farlo aggiungendo il comportamento del servizio durante la configurazione della porta di ricezione WCF-Custom o WCF-SQL. Per istruzioni su come aggiungere il comportamento del servizio, vedere Configurare il livello di isolamento delle transazioni e il timeout delle transazioni con SQL.

    • Definire una porta di trasmissione fisica WCF-Custom o WCF-SQL per inviare messaggi al database di SQL Server. È anche necessario specificare l'azione nella porta di invio.

    • Definire un percorso sul disco rigido e una porta file corrispondente in cui l'orchestrazione BizTalk rilascia i messaggi dal database SQL Server. Questi saranno i messaggi di notifica ricevuti da SQL Server e messaggi per l'operazione Select and Update eseguita tramite la porta di trasmissione WCF-Custom o WCF-SQL.

Avvio dell'applicazione

È necessario avviare l'applicazione BizTalk per ricevere messaggi di notifica dal database SQL Server e per eseguire le operazioni di selezione e aggiornamento successive. Per istruzioni sull'avvio di un'applicazione BizTalk, vedere Come avviare un'orchestrazione.

In questa fase assicurarsi di:

  • Porta di ricezione unidirezionale WCF-Custom o WCF-SQL, che riceve i messaggi di notifica dal database SQL Server in esecuzione.

  • La porta di trasmissione WCF-Custom o WCF-SQL per eseguire operazioni Select e Update nella tabella Employee è in esecuzione.

  • La porta di invio FILE, che riceve messaggi da SQL Server, è in esecuzione.

  • L'orchestrazione BizTalk per l'operazione è in esecuzione.

Esecuzione dell'operazione

Per eseguire questa operazione, è necessario inserire un record nella tabella Employee. Si supponga di inserire un record con i dettagli seguenti:

Name = John Smith  
Designation = Manager  
Salary = 100000  

Assicurarsi inoltre che il messaggio XML per eseguire le operazioni Select and Update sia disponibile in C:\TestLocation\MessageIn. Il file XML dovrebbe essere simile al seguente:

<Select xmlns="http://schemas.microsoft.com/Sql/2008/05/TableOp/dbo/Employee">  
  <Columns>Employee_ID,Name,Status</Columns>  
  <Query>where Status=0;UPDATE Employee SET Status=1 WHERE Status=0</Query>  
</Select>  

Dopo aver inserito il record, il set di azioni seguente viene eseguito nella stessa sequenza:

  • L'adattatore riceve un messaggio di notifica simile al seguente:

    <?xml version="1.0" encoding="utf-8" ?>   
    <Notification xmlns="http://schemas.microsoft.com/Sql/2008/05/Notification/">  
      <Info>Insert</Info>   
      <Source>Data</Source>   
      <Type>Change</Type>   
    </Notification>  
    

    Questo messaggio notifica che un record è stato inserito nella tabella Employee. Si noti che il valore per l'elemento <Info> è "Inserisci".

  • L'adapter esegue l'operazione Select. Poiché il codice XML dell'operazione Select include anche un'istruzione Update, viene eseguita anche l'istruzione Update. La risposta successiva da SQL Server è per l'istruzione Select.

    <?xml version="1.0" encoding="utf-8" ?>   
    <SelectResponse xmlns="http://schemas.microsoft.com/Sql/2008/05/TableOp/dbo/Employee">  
      <SelectResult>  
        <Employee xmlns="http://schemas.microsoft.com/Sql/2008/05/Types/Tables/dbo">  
          <Employee_ID>10006</Employee_ID>   
          <Name>John</Name>   
          <Status>0</Status>  
        </Employee>  
      </SelectResult>  
    </SelectResponse>  
    

    Questa risposta mostra che un record è stato inserito nella tabella Employee e lo Stato per tale record è 0.

  • Come parte dell'istruzione Select, l'istruzione Update viene eseguita anche e la colonna Status per il nuovo record viene modificata in 1. Questo attiva nuovamente un'altra notifica da SQL Server e l'adattatore riceve un messaggio di notifica corrispondente, simile al seguente:

    <?xml version="1.0" encoding="utf-8" ?>   
    <Notification xmlns="http://schemas.microsoft.com/Sql/2008/05/Notification/">  
      <Info>Update</Info>   
      <Source>Data</Source>   
      <Type>Change</Type>   
    </Notification>  
    

    Questo messaggio notifica che un record è stato aggiornato nella tabella Employee. Si noti che il valore dell'elemento <Info> è "Update".

  • Dopo la seconda notifica, l'adapter esegue l'istruzione Select. Tuttavia, poiché non sono presenti record che dispongono di Stato come 0, l'adapter ottiene una risposta vuota simile a quella seguente.

    <?xml version="1.0" encoding="utf-8" ?>   
    <SelectResponse xmlns="http://schemas.microsoft.com/Sql/2008/05/TableOp/dbo/Employee">  
      <SelectResult />   
    </SelectResponse>  
    

Procedure consigliate

Dopo aver distribuito e configurato il progetto BizTalk, è possibile esportare le impostazioni di configurazione in un file XML denominato file di associazione. Dopo aver generato un file di associazione, è possibile importare le impostazioni di configurazione dal file, in modo che non sia necessario creare le porte di invio e ricevere le porte per la stessa orchestrazione. Per altre informazioni sui file di associazione, vedere Riutilizzare le associazioni dell'adattatore SQL.

Vedere anche

Ricevere notifiche di query SQL tramite BizTalk Server