次の方法で共有


手順 1: UPDATE_EMPLOYEE ストアド プロシージャの要求メッセージを作成する

手順 1/2

完了までの時間: 10 分

目的: この手順では、C# クラス ライブラリ プロジェクトをソリューションに追加します。 このライブラリは、 UPDATE_EMPLOYEE ストアド プロシージャのメモリ内要求メッセージを作成します。 後の手順では、オーケストレーションによってこのメッセージが SQL Server に送信され、ストアド プロシージャが実行されます。

[前提条件]

「レッスン 2: 通知の受信とフィルター処理」の手順を完了している必要があります。

UPDATE_EMPLOYEEストアド プロシージャの要求メッセージを作成するには

  1. Visual C# クラス ライブラリ プロジェクトをソリューションに追加します。 プロジェクトの名前として、「 UpdateEmployeeMessageCreator」と入力します。

  2. Class1.csの名前をUpdateEmployeeMessageCreator.csに変更します。

  3. 次のコードを.cs ファイルにコピーします。

    using System;  
    using System.Collections.Generic;  
    using System.Text;  
    using System.Xml;  
    using System.IO;  
    
    namespace UpdateEmployeeMessageCreator  
    {  
        public class UpdateEmployeeMessageCreator  
        {  
            private static XmlDocument Message;  
            private static string XmlFileLocation;  
            private static string ResponseDoc;  
    
            public static XmlDocument XMLMessageCreator()  
            {  
                XmlFileLocation = "C:\\TestLocation\\CreateEmployeeMessage";  
                try  
                {  
                    ResponseDoc = (Directory.GetFiles(XmlFileLocation, "*.xml", SearchOption.TopDirectoryOnly))[0];  
                }  
                catch (Exception ex)  
                {  
                    Console.WriteLine("Trying to get XML from: " + XmlFileLocation);  
                    Console.WriteLine("EXCEPTION: " + ex.ToString());  
                    throw ex;  
                }  
    
                //Create Message From XML  
                Message = new XmlDocument();  
    
                Message.PreserveWhitespace = true;  
    
                Message.Load(ResponseDoc);  
    
                return Message;  
            }  
        }  
    }  
    
    

    このコード スニペットでは、 UPDATE_EMPLOYEE ストアド プロシージャの要求メッセージが C:\TestLocation\CreateEmployeeMessage に存在することを想定しています。 このコードでは、要求メッセージを使用して、実行時に同様の要求メッセージを作成します。

  4. 厳密な名前のキー ファイルをプロジェクトに追加します。 SQL アダプターを使用して SQL アプリケーションを作成するための前提条件を参照してください。

    1. ソリューション エクスプローラーで、 UpdateEmployeeMessageCreator プロジェクトを右クリックし、[ プロパティ] をクリックします。

    2. [プロパティ] ウィンドウで、[署名] をクリックします。

    3. [ 署名 ] タブで、[ アセンブリに署名 する] チェック ボックスをオンにします。

    4. [厳密な名前のキー ファイルの選択] の一覧で、[<Browse> をクリックします。

    5. 厳密な名前のキー ファイルを作成したフォルダーに移動し、[ 開く] をクリックします。

    6. [標準] メニュー バーの [ 保存] を クリックします。 [プロパティ] ウィンドウを閉じます。

  5. プロジェクトをビルドします。 プロジェクトを右クリックし、[ ビルド] をクリックします。

  6. このプロジェクトの参照をソリューションの BizTalk プロジェクトに追加します。

    1. ソリューション エクスプローラーで、BizTalk プロジェクトを展開し、[ 参照] を右クリックし、[ 参照の追加] をクリックします。

    2. [ 参照の追加 ] ダイアログ ボックスで、[ プロジェクト ] タブをクリックします。

    3. プロジェクト名の一覧から UpdateEmployeeMessageCreator を選択し、[ 追加] をクリックし、[ OK] をクリックします。

  7. プロジェクトをビルドすると、プロジェクトの \bin\Debug フォルダーの下にアセンブリ DLL が作成されます。 この DLL をグローバル アセンブリ キャッシュ (GAC) に追加する必要があります。

    1. Visual Studio コマンド プロンプトを起動します。

    2. コマンド プロンプトから、 UpdateEmployeeMessageCreator プロジェクトの \bin\Debug\ フォルダーに移動します。

    3. コマンド プロンプトで次のコマンドを実行します。

      gacutil /i UpdateEmployeeMessageCreator.dll  
      

私は何をしましたか?

この手順では、実行時に要求メッセージを作成する UpdateEmployeeMessageCreator クラス ライブラリ プロジェクトを追加しました。 BizTalk プロジェクトでこのプロジェクトへの参照を追加し、アセンブリ DLL も GAC に追加しました。

次のステップ

手順 2: SQL Server への要求メッセージの送信と応答の受信に関する説明に従って、 要求メッセージを SQL Server に送信し、応答を受信します。

こちらもご覧ください

レッスン 3: ストアド プロシージャを実行して追加された新規従業員を選択する