Condividi tramite


Configurare le porte dinamiche nell'adapter SQL

In BizTalk Server è possibile configurare le porte dinamiche per una scheda WCF-Custom. Poiché l'adapter SQL è una scheda basata su WCF, è possibile configurare dinamicamente una porta per la scheda SQL usando le proprietà del contesto del messaggio.

Usare una forma di espressione

Per l'adapter SQL, l'URI, l'azione e l'associazione possono essere determinati da una proprietà in un messaggio in ingresso e quindi specificati nella forma Expression , come illustrato nell'esempio seguente:

Request2=Request1;  
Request2(WCF.Action)="TableOp/Insert/dbo/CustomerTable";  
Request2(WCF.BindingType)="sqlBinding";  
Request2(WCF.UserName)="myuser";  
Request2(WCF.Password)="mypass";  
SendPort(Microsoft.XLANGs.BaseTypes.Address)="mssql://sql_server/my_instance/my_database";  
SendPort(Microsoft.XLANGs.BaseTypes.TransportType)="WCF-Custom";  
  

Nota

Se si usa una scheda WCF-SQL nella console di amministrazione di BizTalk Server, è anche possibile specificare il tipo di trasporto come SendPort(Microsoft.XLANGs.BaseTypes.TransportType)="SQLAdapter", dove SQLAdapter è il nome con cui è stato aggiunto l'adapter WCF-SQL nella console di amministrazione BizTalk Server.

Nell'esempio precedente,

  • Il messaggio Request2 viene creato dal messaggio Request1. Entrambi i messaggi vengono mappati a uno schema di operazione che viene generato usando il componente aggiuntivo Del servizio adapter di utilizzo.

  • SendPort è il nome della porta di trasmissione logica nell'orchestrazione BizTalk.

    La forma Espressione fa parte dell'orchestrazione BizTalk. La distribuzione dell'orchestrazione crea anche una porta di trasmissione WCF-Custom.

    Per altre informazioni sulla configurazione delle porte dinamiche, vedere Configurazione delle porte di trasmissione dinamiche tramite le proprietà del contesto degli adattatori WCF.

Vedere anche

Blocchi predefiniti per sviluppare applicazioni BizTalk con l'adapter SQL