ビジネス シナリオによると、注文数量が 100 を超える場合、Contoso から送信された X12 販売注文メッセージを Northwind の SalesOrder テーブルに挿入する必要があります。 SalesOrder テーブルにメッセージを挿入するには、テーブルに対する挿入操作のスキーマを生成する必要があります。 このトピックでは、BizTalk Server ソリューションを作成し、その後、Consume Adapter Service アドインを使用して挿入操作をSalesOrderテーブルで実行するためのスキーマを生成します。
SalesOrder テーブルに対する挿入操作のスキーマを生成するには
BizTalk Server Visual Studio プロジェクトを作成します。 Visual Studio の [ファイル ] メニューの [ 新規作成] をクリックし、[ プロジェクト] をクリックします。 [ 新しいプロジェクト ] ダイアログ ボックスで、インストールされているテンプレートの一覧から [ BizTalk プロジェクト] をクリックし、[ 空の BizTalk Server プロジェクト] を選択します。 プロジェクト名として「
OrderProcessingDemo
」と入力し、[OK] をクリック します。ソリューション エクスプローラーでプロジェクト名を右クリックし、[ 追加] をポイントし、[ 生成された項目の追加] をクリックします。
[ 生成された項目の追加 ] ダイアログ ボックスで、[ アダプター サービスの使用] を選択し、[ 追加] をクリックします。 アダプターサービスアドインが開きます。
[ バインドの選択 ] ドロップダウン リストから sqlBinding を選択し、[ 構成] をクリックします。
[ アダプターの構成 ] ダイアログ ボックスで、[ セキュリティ ] タブをクリックし、[ クライアント資格情報の種類 ] ドロップダウン リストから、次のいずれかの操作を行います。
ここをクリック 目的 なし Windows 認証を使用して SQL Server に接続します。 ウィンドウズ Windows 認証を使用して SQL Server に接続します。 ユーザー名 SQL Server データベースで定義されているユーザーの資格情報を指定して、SQL Server に接続するユーザー名とパスワードを指定します。 ユーザー名とパスワードでは大文字と小文字が区別されることに注意してください。 手記:[ユーザー名] フィールドと [パスワード] フィールドを空白のままにすると、アダプターは Windows 認証を使用して SQL Server に接続します。 [ URI プロパティ ] タブをクリックし、接続パラメーターの値を指定します。 SQL アダプターの接続 URI の詳細については、「 SQL Server 接続 URI」を参照してください。
注
接続パラメーターに予約文字が含まれている場合は、[ URI プロパティ ] タブ as-is 指定する必要があります。つまり、エスケープ文字は使用しません。 ただし、[ URI の構成 ] フィールドに URI を直接指定し、接続パラメーターに予約文字が含まれている場合は、適切なエスケープ文字を使用して接続パラメーターを指定する必要があります。
注
[URI プロパティ] タブに値を指定しない場合、アダプター サービスアドインは URI を
mssql://.//
として配置します。 このような場合、アダプターはローカル コンピューター上の既定のデータベースと既定のデータベース インスタンスに接続します。[ アダプターの構成 ] ダイアログ ボックスで、[OK] をクリック します。 [ アダプター サービスの使用 ] ダイアログ ボックスで、[ 接続] をクリックします。
[ カテゴリの選択 ] ボックスで [ テーブル] を展開し、 SalesOrder テーブルをクリックします。
[ 利用可能なカテゴリと操作 ] ボックスで、[ 挿入] を選択し、[ 追加] をクリックして、[ OK] をクリックします。 ソリューション エクスプローラーに新しい項目が追加されます。 スキーマ ファイル (TableOperation.dbo.SalesOrder.xsd) は、 SalesOrder テーブルに対して挿入操作を実行するために生成されるスキーマです。