次の方法で共有


手順 4: アプリケーションをテストする

手順 4/4

完了までの時間: 10 分

目的:この手順では、ADAPTER_SAMPLES データベースの Employee テーブルにレコードを挿入して、アプリケーションをテストします。 アプリケーションが正常に動作している場合、オーケストレーションは Employee テーブルへの変更に関する通知を受け取ります。 次に、オーケストレーションによって、受信した通知の種類が抽出されます。 通知が Insert 操作の場合、オーケストレーションは UPDATE_EMPLOYEE ストアド プロシージャを実行し、応答を受け取ります。 オーケストレーションは、応答から Employee_IDName の 値を抽出し、 Purchase_Order テーブルに挿入します。

前提条件

この手順を開始する前に、次のことを確認する必要があります。

  • UPDATE_EMPLOYEE ストアド プロシージャを呼び出す要求メッセージは、C:\TestLocation\CreateEmployeeMessage にあります。 要求メッセージは次のようになります。

    <UPDATE_EMPLOYEE xmlns="http://schemas.microsoft.com/Sql/2008/05/TypedProcedures/dbo" />  
    
  • Purchase_Order テーブルに対して Insert 操作を呼び出す要求メッセージは、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>  
    

    Note

    Employee_IDフィールドとEmployee_Nameフィールドの値はプレースホルダーです。 実際の値は、実行時にオーケストレーションによって挿入されます。

  • 手順 3: アプリケーションの構成と起動を完了している必要があります。

アプリケーションをテストするには

  1. Employee テーブルにレコードを挿入します。 これを行うには、SQL Server Management Studioから次のステートメントを実行します。

    INSERT INTO [ADAPTER_SAMPLES].[dbo].[Employee] ([Name] ,[Designation] ,[Salary])  
    VALUES('John Smith' ,'Manager' ,500000)  
    
  2. データベースの Employee テーブルを確認します。 [状態] 列によって新しいレコードが追加されていることがわかります。"0" です。

  3. Employee テーブルのレコードを更新し続けます。 新しいレコードの [状態] 列が "1" に設定されていることがわかります。

  4. Purchase_Order テーブルを確認します。 Insert ステートメントで指定したのと同じ従業員名と指定のレコードがテーブルに追加されていることがわかります。

  5. SMTP ポート構成で電子メール エイリアスを指定した場合は、挿入操作の応答メッセージを含む電子メールも受信します。

行ったことの確認

Employee テーブルにレコードを挿入して SampleApplication アプリケーションをテストしました。

次の手順

テストが成功した場合、ソリューションに問題ありません。 SQL アダプターのチュートリアルを完了しました。

テストが成功しなかった場合は、必要なオブジェクトをすべて追加しているかどうかと、プロパティを正しく設定しているかどうかを確認してください。

参照

手順 3: アプリケーションを構成して開始する
レッスン 5: ソリューションを展開する