Konfigurieren dynamischer Ports im SQL-Adapter
In BizTalk Server können Sie dynamische Ports für einen WCF-Custom-Adapter konfigurieren. Da der SQL-Adapter ein WCF-basierter Adapter ist, können Sie mithilfe von Nachrichtenkontexteigenschaften dynamisch einen Port für den SQL-Adapter konfigurieren.
Verwenden eines Ausdrucks-Shapes
Für den SQL-Adapter können der URI, die Aktion und die Bindung aus einer Eigenschaft für eine eingehende Nachricht bestimmt und dann im Shape Ausdruck angegeben werden, wie im folgenden Beispiel gezeigt:
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";
Hinweis
Wenn Sie einen WCF-SQL-Adapter in BizTalk Server Verwaltungskonsole verwenden, können Sie den Transporttyp auch als SendPort(Microsoft.XLANGs.BaseTypes.TransportType)="SQLAdapter"
angeben, wobei SQLAdapter der Name ist, mit dem Sie den WCF-SQL-Adapter in BizTalk Server Verwaltungskonsole hinzugefügt haben.
Im vorherigen Beispiel
Die Request2-Nachricht wird aus der Request1-Nachricht erstellt. Beide Nachrichten werden einem Vorgangsschema zugeordnet, das mit dem Add-In "Adapterdienst nutzen" generiert wird.
SendPort ist der Name des logischen Sendeports in der BizTalk-Orchestrierung.
Das Expression-Shape ist Teil der BizTalk-Orchestrierung. Durch die Bereitstellung der Orchestrierung wird auch ein WCF-Custom Sendeport erstellt.
Weitere Informationen zum Konfigurieren dynamischer Ports finden Sie unter Konfigurieren von dynamischen Sendeports mithilfe von WCF-Adapterkontexteigenschaften.
Weitere Informationen
Bausteine zum Entwickeln von BizTalk-Anwendungen mit dem SQL-Adapter