2단원: 대상 대화 개체 만들기
새 설치: 2007년 9월 15일
이 단원에서는 데이터베이스를 다른 데이터베이스의 대화 대상으로 사용할 수 있게 하는 모든 개체를 만드는 방법을 배웁니다.
절차
TargetDB 데이터베이스로 전환
쿼리 편집기 창에 다음 코드를 복사하여 붙여 넣습니다. 그런 다음 이를 실행하여 TargetDB 데이터베이스로 컨텍스트를 전환합니다.
USE TargetDB; GO
메시지 유형 만들기
쿼리 편집기 창에 다음 코드를 복사하여 붙여 넣습니다. 그런 다음 이를 실행하여 대화를 위한 메시지 유형을 만듭니다. 지정하는 유형 이름 및 속성은 다음 단원에서 InitiatorDB에 만들 이름 및 속성과 동일해야 합니다.
CREATE MESSAGE TYPE [//BothDB/2DBSample/RequestMessage] VALIDATION = WELL_FORMED_XML; CREATE MESSAGE TYPE [//BothDB/2DBSample/ReplyMessage] VALIDATION = WELL_FORMED_XML; GO
계약 만들기
쿼리 편집기 창에 다음 코드를 복사하여 붙여 넣습니다. 그런 다음 이를 실행하여 대화를 위한 계약을 만듭니다. 지정하는 계약 이름 및 속성은 다음 단원에서 InitiatorDB에 만들 계약과 동일해야 합니다.
CREATE CONTRACT [//BothDB/2DBSample/SimpleContract] ([//BothDB/2DBSample/RequestMessage] SENT BY INITIATOR, [//BothDB/2DBSample/ReplyMessage] SENT BY TARGET ); GO
대상 큐 및 서비스 만들기
쿼리 편집기 창에 다음 코드를 복사하여 붙여 넣습니다. 그런 다음 이를 실행하여 대상에 사용될 큐 및 서비스를 만듭니다. CREATE SERVICE 문은 서비스를 TargetQueue2DB와 연결하여 서비스로 전송되는 모든 메시지가 TargetQueue2DB에 수신되도록 합니다. 또한 CREATE SERVICE는 이전에 만든 //BothDB/2DBSample/SimpleContract를 사용하는 대화만 서비스를 대상 서비스로 사용할 수 있도록 지정합니다.
CREATE QUEUE TargetQueue2DB; CREATE SERVICE [//TgtDB/2DBSample/TargetService] ON QUEUE TargetQueue2DB ([//BothDB/2DBSample/SimpleContract]); GO
다음 단계
이것으로 TargetDB를 성공적으로 구성하여 InitiatorDB와의 대화를 지원하도록 했습니다. 다음 단원에서는 TargetDB와의 대화를 시작하도록 InitiatorDB를 구성합니다. 3단원: 시작자 대화 개체 만들기를 참조하십시오.
참고 항목
관련 자료
CREATE MESSAGE TYPE(Transact-SQL)
CREATE CONTRACT(Transact-SQL)
CREATE QUEUE(Transact-SQL)
CREATE SERVICE(Transact-SQL)
대화(Conversation) 아키텍처
서비스 아키텍처