Microsoft BizTalk Server に付属していた以前のバージョンの SQL アダプターは、次のような多くの点で WCF ベースの SQL アダプターとは異なります。
BizTalk プロジェクトを作成するためのデザイン時エクスペリエンス。
メタデータ取得エクスペリエンス。
スキーマ ファイル名と名前空間。
データ型マッピング。
アダプターを使用して実行できる操作。
BizTalk Server 管理コンソールでの物理ポートの構成
これらの違いについては、「以前のバージョンの SQLadapter を使用して作成された BizTalk プロジェクトの移行」のトピックで説明されています。
ただし、以前のバージョンのアダプターを使用して作成された BizTalk プロジェクトを変更し、WCF ベースの SQL アダプターで動作させることができます。
このチュートリアルでは、以前のバージョンのアダプターを使用して作成された既存の BizTalk プロジェクトに対して行う必要がある変更について説明します。
注
このチュートリアルでは、簡潔にするために、以前のバージョンの SQL アダプターを vPrev SQL アダプターと呼びます。 同様に、vPrev SQL アダプターを使用する BizTalk プロジェクトは、vPrev BizTalk プロジェクトと呼ばれます。
Von Bedeutung
このチュートリアルでは、SQL Server データベース テーブルに対して基本的な挿入操作を実行する vPrev SQL アダプター BizTalk プロジェクトを移行する方法に関するガイダンスを提供します。 このチュートリアルでは、vPrev SQL アダプターから新しい WCF ベースの SQL アダプターへの移行に関して考えられるすべてのシナリオについては説明しません。 この移行チュートリアルを基礎として使用し、それに応じて変更して、既存のプロジェクトに関連する変更を行う必要があります。
チュートリアルで使用するサンプル
このチュートリアルは、vPrev BizTalk プロジェクトを移行する方法を示すサンプル (SQL_Migration) に基づいています。 このサンプルは、Microsoft BizTalk アダプター パックと共に提供されています。 詳細については、「サンプル」を参照してください。
[前提条件]
vPrev BizTalk プロジェクトが必要です。 このチュートリアルには、SQL Server データベースの Customer テーブルに対して挿入操作を実行する BizTalk プロジェクトが含まれます。 Customer テーブルのデザインは次のとおりです。
列の名前 説明 v_custid 主キー、整数型、ID フィールド 名前 nchar(10) 型 vPrev SQL アダプターを使用して SQL Server データベースに対して挿入操作を実行するには、要求メッセージが必要です。 要求メッセージは、vPrev SQL アダプターを使用して生成された挿入操作のスキーマに準拠している必要があります。
Visual Studio での BizTalk プロジェクトの作成について理解しておいてください。 詳細については、「 BizTalk プロジェクト システムの使用」を参照してください。
以前のバージョンのアダプターを使用して作成された BizTalk プロジェクトについて
作成される vPrev BizTalk プロジェクトの主な構成要素は次のとおりです。
BizTalk オーケストレーション。 これは、ファイルの場所から要求メッセージを選択し、WCF-Custom の送受信ポートを使用して SQL Server データベースに要求メッセージを送信し、応答を受信して、別のファイルの場所に保存する単純なオーケストレーションです。
SQL Server データベースで実行する操作のスキーマ。 このチュートリアルには、Customer テーブルに対して挿入操作を実行する BizTalk プロジェクトが含まれます。 Customer テーブルに対して生成されるスキーマは InsertCustomerService.xsd です。 このスキーマは、vPrev SQL アダプターを使用して生成されます。
要求メッセージ。 Customer テーブルに対して挿入操作を実行するための要求メッセージ。 要求メッセージのスキーマは、以前のバージョンの SQL アダプターによって表示される挿入操作のスキーマに準拠しています。
以前のバージョンのアダプターを使用して作成された BizTalk プロジェクトを移行する方法
この移行チュートリアルの目的は、WCF ベースの SQL アダプターに準拠するメッセージのみを処理できる WCF-Custom ポートを使用して、vPrev SQL アダプターによって生成されたスキーマに準拠する要求メッセージを送信できるようにすることです。 つまり、移行演習では、WCF ベースの SQL アダプターのスキーマに準拠していないメッセージを処理するように WCF-Custom ポートを構成する必要があります。
ただし、WCF-Custom ポートを適切に構成できるようにするには、次のタスクを実行する必要があります。
WCF ベースの SQL アダプターを使用して、Customer テーブルに対する挿入操作のメタデータを生成します。
vPrev SQL アダプターを使用して挿入操作を実行するための要求メッセージを、WCF ベースの SQL アダプターを使用して挿入操作を実行するための要求メッセージにマップします。
WCF ベースの SQL アダプターを使用して受信した応答メッセージを、vPrev SQL アダプターの応答メッセージにマップします。
BizTalk Server 管理コンソールで WCF-Custom SQL 送受信ポートを作成します。
要求と応答のマッピングを使用するように WCF-Custom ポートを構成します。