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