完了までの時間: 10 分
目的:この手順では、ADAPTER_SAMPLES データベースの Employee テーブルにレコードを挿入して、アプリケーションをテストします。 アプリケーションが正常に動作している場合、オーケストレーションは Employee テーブルへの変更に関する通知を受け取ります。 オーケストレーションは、受信した通知の種類を抽出します。 通知が挿入操作の場合、オーケストレーションは UPDATE_EMPLOYEE ストアド プロシージャを実行し、応答を受け取ります。 オーケストレーションは、応答から Employee_ID と Name の値を抽出し、 Purchase_Order テーブルに挿入します。
[前提条件]
この手順を開始する前に、次のことを確認する必要があります。
UPDATE_EMPLOYEE ストアド プロシージャを呼び出す要求メッセージは、C:\TestLocation\CreateEmployeeMessage にあります。 要求メッセージは次のようになります。
<UPDATE_EMPLOYEE xmlns="http://schemas.microsoft.com/Sql/2008/05/TypedProcedures/dbo" />
Purchase_Order テーブルに対して挿入操作を呼び出す要求メッセージは、C:\TestLocation\CreatePOMessage にあります。 要求メッセージは次のようになります。
<Insert xmlns="http://schemas.microsoft.com/Sql/2008/05/TableOp/dbo/Purchase_Order"> <Rows> <Purchase_Order xmlns="http://schemas.microsoft.com/Sql/2008/05/Types/Tables/dbo"> <Employee_ID>10</Employee_ID><Employee_Name>Employee_Name</Employee_Name> </Purchase_Order> </Rows> </Insert>
注
Employee_IDフィールドとEmployee_Nameフィールドの値はプレースホルダーです。 実際の値は、実行時にオーケストレーションによって挿入されます。
手順 3: アプリケーションの構成と起動を完了している必要があります。
アプリケーションをテストするには
Employee テーブルにレコードを挿入します。 これを行うには、SQL Server Management Studio から次のステートメントを実行します。
INSERT INTO [ADAPTER_SAMPLES].[dbo].[Employee] ([Name] ,[Designation] ,[Salary]) VALUES('John Smith' ,'Manager' ,500000)
データベースの Employee テーブルを確認します。 [状態] 列によって新しいレコードが追加されるのは "0" であることがわかります。
Employee テーブルのレコードを更新し続けます。 新しいレコードの [状態] 列が "1" に設定されていることがわかります。
Purchase_Orderテーブルを確認します。 あなたが Insert ステートメントで指定したのと同じ従業員名と役職のレコードがテーブルに追加されていることに気づくでしょう。
SMTP ポート構成で電子メール エイリアスを指定した場合は、挿入操作の応答メッセージを含む電子メールも受信します。
私は何をしましたか?
Employee テーブルにレコードを挿入して SampleApplication アプリケーションをテストしました。
次のステップ
テストが機能した場合は、おめでとうございます。 SQL アダプターのチュートリアルを完了しました。
テストが機能しない場合は、作業内容を慎重に確認して、必要なすべてのオブジェクトを追加し、それらのプロパティを正しく設定していることを確認してください。