SQL アダプターで動的ポートを構成する
BizTalk Serverでは、WCF-Custom アダプターの動的ポートを構成できます。 SQL アダプターは WCF ベースのアダプターであるため、メッセージ コンテキスト プロパティを使用して SQL アダプターのポートを動的に構成できます。
式の図形を使用する
SQL アダプターの場合、URI、アクション、およびバインドは、受信メッセージのプロパティから決定し、次の例に示すように 式 図形で指定できます。
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";
Note
BizTalk Server管理コンソールで WCF-SQL アダプターを使用している場合は、 としてSendPort(Microsoft.XLANGs.BaseTypes.TransportType)="SQLAdapter"
トランスポートの種類を指定することもできます。ここで、SQLAdapter は、BizTalk Server管理コンソールで WCF-SQL アダプターを追加した名前です。
前の例では、
Request1 メッセージから Request2 メッセージが作成されています。 どちらのメッセージも操作スキーマにマップされます。このスキーマは、アダプター サービス アドインを使用して生成されます。
SendPort は、BizTalk オーケストレーションの論理送信ポートの名前です。
式図形は、BizTalk オーケストレーションの一部です。 オーケストレーションを展開すると、WCF-Custom 送信ポートも作成されます。
動的ポートの構成の詳細については、「 WCF アダプター コンテキスト プロパティを使用した動的送信ポートの構成」を参照してください。