1단계: UPDATE_EMPLOYEE 저장 프로시저에 대한 요청 메시지 만들기
완료 시간: 10분
목표: 이 단계에서는 솔루션에 C# 클래스 라이브러리 프로젝트를 추가합니다. 이 라이브러리는 UPDATE_EMPLOYEE 저장 프로시저에 대한 메모리 내 요청 메시지를 만듭니다. 이후 단계에서 오케스트레이션은 저장 프로시저를 실행하기 위해 SQL Server 이 메시지를 보냅니다.
필수 구성 요소
2단원: 알림 수신 및 필터링의 단계를 완료해야 합니다.
UPDATE_EMPLOYEE 저장 프로시저에 대한 요청 메시지를 만들려면
솔루션에 Visual C# 클래스 라이브러리 프로젝트를 추가합니다. 프로젝트 이름에 를 입력합니다
UpdateEmployeeMessageCreator
.Class1.cs의 이름을 UpdateEmployeeMessageCreator.cs로 바꿉니다.
다음 코드를 .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에 있어야 합니다. 코드는 요청 메시지를 사용하여 런타임에 유사한 요청 메시지를 만듭니다.
프로젝트에 강력한 이름 키 파일을 추가합니다. SQL 어댑터를 사용하여 SQL 애플리케이션을 만들려면 필수 구성 요소를 참조하세요.
솔루션 탐색기 UpdateEmployeeMessageCreator 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
속성 창에서 서명을 클릭합니다.
서명 탭에서 어셈블리 검사 서명 상자를 선택합니다.
강력한 이름 키 파일 선택 목록에서 찾아보기를> 클릭합니다<.
강력한 이름 키 파일을 만든 폴더로 이동한 다음 열기를 클릭합니다.
표준 메뉴 모음에서 저장 을 클릭합니다. 속성 창을 닫습니다.
프로젝트를 빌드합니다. 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 빌드를 클릭합니다.
솔루션의 BizTalk 프로젝트에 이 프로젝트의 참조를 추가합니다.
솔루션 탐색기 BizTalk 프로젝트를 확장하고 참조를 마우스 오른쪽 단추로 클릭한 다음 참조 추가를 클릭합니다.
참조 추가 대화 상자에서 프로젝트 탭을 클릭합니다.
프로젝트 이름 목록에서 UpdateEmployeeMessageCreator를 선택하고 추가를 클릭한 다음 확인을 클릭합니다.
프로젝트를 빌드하면 프로젝트의 \bin\Debug 폴더 아래에 어셈블리 DLL이 만들어집니다. 이 DLL을 GAC(전역 어셈블리 캐시)에 추가해야 합니다.
Visual Studio 명령 프롬프트를 시작합니다.
명령 프롬프트에서 UpdateEmployeeMessageCreator 프로젝트의 \bin\Debug\ 폴더로 이동합니다.
명령 프롬프트에서 다음 명령을 실행합니다.
gacutil /i UpdateEmployeeMessageCreator.dll
이 단계에서 수행한 작업
이 단계에서는 런타임에 요청 메시지를 만드는 UpdateEmployeeMessageCreator 클래스 라이브러리 프로젝트를 추가했습니다. BizTalk 프로젝트에서 이 프로젝트에 대한 참조를 추가하고 GAC에 어셈블리 DLL도 추가했습니다.
다음 단계
2단계: SQL Server 및 수신 응답에 요청 메시지 보내기에 설명된 대로 요청 메시지를 SQL Server 보내고 응답을 받습니다.