Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Importante
Per motivi di brevità, questo argomento descrive solo come ricevere le 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 tramite BizTalk Server.
In questo argomento viene illustrato come configurare l'adapter SQL per ricevere messaggi di notifica delle query incrementali da un database di 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 è 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 le quali sono stati ricevuti i messaggi di notifica, aggiornare la colonna Stato su 1.
In questo argomento viene illustrato 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
La tabella seguente riepiloga 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.
Annotazioni
È possibile scegliere di specificare queste proprietà di associazione durante la generazione dello schema per l'operazione di notifica , anche se non è obbligatorio. In questo caso, il file di associazione di porte generato dal componente aggiuntivo Consume Adapter Service come parte della generazione di metadati contiene anche i valori specificati per le proprietà di associazione. È possibile importare successivamente questo file di associazione nella console di amministrazione di BizTalk Server per creare la porta di ricezione personalizzata o WCF-SQL WCF 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'adapter SQL.
Proprietà di associazione | Descrizione |
---|---|
InboundOperationType | Specifica l'operazione in ingresso da eseguire. Per ricevere messaggi di notifica, impostare questa opzione su Notifica. |
NotificationStatement | Specifica l'istruzione SQL (SELECT o EXEC <stored procedure>) usata per la registrazione per le notifiche di query. L'adapter ottiene un messaggio di notifica da SQL Server solo quando cambia il set di risultati per l'istruzione SQL specificata. |
NotifyOnListenerStart | Specifica se l'adapter invia una notifica ai client dell'adapter all'avvio del listener. |
Per una descrizione più completa di queste proprietà, vedere Informazioni sulle proprietà di associazione dell'adapter BizTalk per SQL Server. 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 la tabella Employee abbia colonne Employee_ID, Name e Status. Ogni volta che viene aggiunto un nuovo dipendente, il valore della colonna Stato è impostato su 0.
Per illustrare la ricezione di notifiche, eseguire le operazioni seguenti:
Generare lo schema per l'operazione di notifica (operazione in ingresso) e Selezionare (operazione in uscita) nella tabella Employee.
Creare un'orchestrazione con i seguenti elementi:
Posizione di ricezione per ricevere messaggi di notifica. È possibile configurare per la notifica specificando l'istruzione SELECT come:
SELECT Employee_ID, Name FROM dbo.Employee WHERE Status=0
Annotazioni
È necessario specificare i nomi delle colonne 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 aver ricevuto i 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 aggiornare le righe all'interno dell'orchestrazione stessa. A tale scopo, è possibile utilizzare la forma Costruisci messaggio all'interno di un'orchestrazione.
Come ricevere messaggi di notifica dal database di SQL Server
L'esecuzione di un'operazione nel database di SQL Server tramite l'adapter 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 di messaggi di notifica, queste attività sono:
Creare un progetto BizTalk e quindi generare lo schema per l'operazione di 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 .
Creare un messaggio nel progetto BizTalk per la ricezione di notifiche dal database di SQL Server.
Creare messaggi nel progetto BizTalk per eseguire la selezione delle informazioni sul database SQL Server e ricevere i messaggi di risposta.
Creare un'orchestrazione che esegue le operazioni seguenti:
Riceve un messaggio di notifica da SQL Server.
Crea un messaggio per selezionare e aggiornare le righe per cui viene ricevuta la notifica.
Invia questo messaggio a SQL Server per aggiornare le righe e riceve una risposta.
Compilare e distribuire il progetto BizTalk.
Configurare l'applicazione BizTalk creando porte di invio e ricezione fisiche.
Annotazioni
Per le operazioni in ingresso, ad esempio la ricezione di messaggi di notifica, è necessario configurare solo una porta di ricezione WCF-Custom unidirezionale o WCF-SQL. Le porte di ricezione bidirezionali WCF-Custom o WCF-SQL non sono supportate per le operazioni di ingresso.
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 il 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 i metadati per le operazioni di SQL Server in Visual Studio tramite 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.
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 sulle proprietà di associazione dell'adapter BizTalk per SQL Server. Per istruzioni su come specificare le proprietà di associazione, vedere Configurare le proprietà di associazione per l'adapter SQL.
Selezionare il tipo di contratto come Servizio (operazioni in ingresso).Select the contract type as Service (Inbound operations).
Generare lo schema per l'operazione di notifica .
Selezionare il tipo di contratto come Client (operazioni in uscita).Select the contract type as Client (Outbound operations).
Generare lo schema per l'operazione Select sulla 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.
Per creare messaggi e collegarsi allo schema
Aggiungere un'orchestrazione al progetto BizTalk. In 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.
Aprire la finestra di visualizzazione orchestrazione del progetto BizTalk, se non è già aperta. Fare clic su Visualizza, scegliere Altre finestre e quindi fare clic su Visualizzazione orchestrazione.
Nella visualizzazione orchestrazione fare clic con il pulsante destro del mouse su Messaggi e quindi scegliere Nuovo messaggio.
Fare clic con il pulsante destro del mouse sul messaggio appena creato e quindi scegliere Finestra Proprietà.
Nel riquadro Proprietà per Message_1 eseguire le operazioni seguenti:
Usare questo Per farlo 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 . 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 Seleziona SQLNotify.TableOperation_dbo_Employee.Select, dove TableOperation_dbo_Employee è lo schema generato per l'operazione Select Seleziona Risposta SQLNotify.TableOperation_dbo_Employee.SelezionaRisposta
Configurazione dell'orchestrazione
È necessario creare un'orchestrazione BizTalk per usare BizTalk Server per ricevere messaggi di notifica dal database di 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 una posizione del 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 del file.
L'orchestrazione deve quindi 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 di Costruisci messaggio per costruire messaggi ed 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.
Aggiunta di forme di messaggio
Assicurarsi di specificare le proprietà seguenti per ognuna delle forme del messaggio. I nomi elencati nella colonna Shape sono i nomi delle forme del messaggio visualizzate nell'orchestrazione appena menzionata.
Forma | Tipo di forma | Proprietà |
---|---|---|
RiceviNotifica | Ricevere | - Impostare Name su ReceiveNotification - Impostare Attiva su Vero |
Notifica di salvataggio | Invia | - Impostare Nome su SaveNotification |
InviaMessaggioSelezionato | Invia | - Impostare Name su SendSelectMessage |
ReceiveSelectResponse | Ricevere | - Impostare Name su ReceiveSelectResponse |
SalvaSelezionaRisposta | Invia | - Impostare Nome su SaveSelectResponse |
Aggiunta della forma del messaggio costrutto
È possibile utilizzare la forma Costruisci messaggio per generare un messaggio di richiesta all'interno dell'operazione per eseguire l'operazione Select. A tale scopo, è necessario aggiungere una forma Costruisci messaggio e al suo interno, una 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 di costruzione, impostare la proprietà Message Construct su Select.
Il codice per generare la risposta potrebbe 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 possa generare un messaggio di richiesta, è necessario disporre di un messaggio di richiesta XML (per l'operazione Select sulla tabella Employee) nel percorso specificato per la XmlFileLocation
variabile.
Annotazioni
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 di 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.
Porto | Proprietà |
---|---|
SQLNotifyPort | - Impostare l'identificatore su SQLNotifyPort - Impostare Type su SQLNotifyPortType - Impostare il modello di comunicazione su unidirezionale - Impostare la direzione di comunicazione su Ricevi |
SaveMessagePort | - Impostare l'identificatore su SaveMessagePort - Impostare Tipo su SaveMessagePortType - Impostare il modello di comunicazione su unidirezionale - Impostare la direzione di comunicazione su Send - Creare un'operazione Notify. Questa operazione viene utilizzata per i messaggi di notifica. - Crea un'operazione Seleziona. Questa operazione viene usata per selezionare i messaggi di risposta. |
SQLOutboundPort | - Imposta l'identificatore su SQLOutboundPort - Imposta 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 di azione e connettersi alle porte
La tabella seguente specifica le proprietà e i relativi valori che è necessario impostare per specificare i messaggi per le forme di azione e collegare i messaggi alle porte. I nomi elencati nella colonna Shape sono i nomi delle forme messaggio visualizzate nell'orchestrazione indicata in precedenza.
Forma | Proprietà |
---|---|
RiceviNotifica | - Imposta Message su NotifyReceive - Impostare Operation su SQLNotifyPort.Notify.Request |
Notifica di salvataggio | - Imposta Message su NotifyReceive - Impostare Operation su SaveMessagePort.Notify.Request |
InviaMessaggioSelezionato | - Imposta Messaggio su Seleziona - Impostare l'operazione su SQLOutboundPort.Select.Request |
ReceiveSelectResponse | - Imposta messaggio su SelectResponse - Impostare Operazione su SQLOutboundPort.Select.Response |
SalvaSelezionaRisposta | - Imposta messaggio su SelectResponse - Impostare Operazione su SaveMessagePort.Select.Request |
Dopo aver specificato queste proprietà, le forme e le porte del messaggio sono connesse e l'orchestrazione è stata completata.
È ora necessario compilare la soluzione BizTalk e distribuirla in bizTalk Server. Per altre informazioni, vedere Compilazione ed 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. Per configurare l'applicazione, è necessario usare la console di amministrazione di BizTalk Server. 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.
Mappatura delle porte create nell'orchestrazione alle porte fisiche nella console di amministrazione di BizTalk Server. Per questa orchestrazione è necessario:
Definire un WCF-Custom fisico o WCF-SQL porta di ricezione unidirezionale. Questa porta è in ascolto delle notifiche provenienti dal database di 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 questo caso, è possibile creare una porta di ricezione personalizzata o WCF-SQL WCF, con le proprietà di associazione necessarie impostate, importando il file di associazione creato dal componente aggiuntivo Consume Adapter Service. Per altre informazioni, vedere Configurare un'associazione di porte fisiche usando un file di associazione di porte per l'uso dell'adapter SQL.
Proprietà di associazione Valore InboundOperationType Impostare questa opzione su Notifica. NotificationStatement Impostare questo valore su:
SELECT Employee_ID, Name FROM dbo.Employee WHERE Status=0
Nota: È necessario specificare i nomi delle colonne 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 proprietà su True. Per altre informazioni sulle diverse proprietà di associazione, vedere Informazioni sulle proprietà di associazione dell'adapter BizTalk per SQL Server.
Annotazioni
È consigliabile configurare il livello di isolamento delle transazioni e il timeout della transazione durante l'esecuzione di operazioni in ingresso tramite l'adapter SQL. A tale scopo, è possibile aggiungere 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 un WCF-Custom fisico o una porta di trasmissione WCF-SQL per inviare messaggi al database di SQL Server. È inoltre necessario specificare l'azione nella porta di trasmissione.
Definire un percorso sul disco rigido e una porta file corrispondente in cui l'orchestrazione BizTalk rilascia i messaggi dal database di SQL Server. Questi saranno i messaggi di notifica ricevuti da SQL Server e i messaggi per l'operazione Di selezione e aggiornamento eseguiti tramite il WCF-Custom o WCF-SQL porta di trasmissione.
Avvio dell'applicazione
È necessario avviare l'applicazione BizTalk per ricevere messaggi di notifica dal database di 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:
Il porta di ricezione unidirezionale WCF-Custom o WCF-SQL, che riceve i messaggi di notifica dal database di SQL Server, è in esecuzione.
La porta di trasmissione WCF-Custom o WCF-SQL per eseguire operazioni di selezione e aggiornamento nella tabella Employee è in esecuzione.
La porta di trasmissione 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 e 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 l'inserimento del record, viene eseguito il set di azioni seguente nella stessa sequenza:
L'adapter 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>
è "Insert".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 di SQL Server è relativa all'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, viene eseguita anche l'istruzione Update e la colonna Status per il nuovo record viene modificata in 1. In questo modo viene attivata un'altra notifica da SQL Server e l'adapter 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 per l'elemento
<Info>
è "Update".Dopo la seconda notifica, l'adapter esegue l'istruzione Select. Tuttavia, poiché non sono presenti record con stato uguale a 0, l'adattatore ottiene una risposta vuota simile alla seguente.
<?xml version="1.0" encoding="utf-8" ?> <SelectResponse xmlns="http://schemas.microsoft.com/Sql/2008/05/TableOp/dbo/Employee"> <SelectResult /> </SelectResponse>
Migliori pratiche
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 trasmissione e ricevere le porte per la stessa orchestrazione. Per altre informazioni sui file di associazione, vedere Riutilizzare le associazioni degli adattatori SQL.