다음을 통해 공유


2단원: 대상 대화 개체 만들기

새 설치: 2007년 9월 15일

이 단원에서는 데이터베이스를 다른 데이터베이스의 대화 대상으로 사용할 수 있게 하는 모든 개체를 만드는 방법을 배웁니다.

절차

TargetDB 데이터베이스로 전환

  1. 쿼리 편집기 창에 다음 코드를 복사하여 붙여 넣습니다. 그런 다음 이를 실행하여 TargetDB 데이터베이스로 컨텍스트를 전환합니다.

    USE TargetDB;
    GO
    

메시지 유형 만들기

  1. 쿼리 편집기 창에 다음 코드를 복사하여 붙여 넣습니다. 그런 다음 이를 실행하여 대화를 위한 메시지 유형을 만듭니다. 지정하는 유형 이름 및 속성은 다음 단원에서 InitiatorDB에 만들 이름 및 속성과 동일해야 합니다.

    CREATE MESSAGE TYPE [//BothDB/2DBSample/RequestMessage]
           VALIDATION = WELL_FORMED_XML;
    CREATE MESSAGE TYPE [//BothDB/2DBSample/ReplyMessage]
           VALIDATION = WELL_FORMED_XML;
    GO
    

계약 만들기

  1. 쿼리 편집기 창에 다음 코드를 복사하여 붙여 넣습니다. 그런 다음 이를 실행하여 대화를 위한 계약을 만듭니다. 지정하는 계약 이름 및 속성은 다음 단원에서 InitiatorDB에 만들 계약과 동일해야 합니다.

    CREATE CONTRACT [//BothDB/2DBSample/SimpleContract]
          ([//BothDB/2DBSample/RequestMessage]
             SENT BY INITIATOR,
           [//BothDB/2DBSample/ReplyMessage]
             SENT BY TARGET
          );
    GO
    

대상 큐 및 서비스 만들기

  1. 쿼리 편집기 창에 다음 코드를 복사하여 붙여 넣습니다. 그런 다음 이를 실행하여 대상에 사용될 큐 및 서비스를 만듭니다. 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) 아키텍처
서비스 아키텍처

도움말 및 정보

SQL Server 2005 지원 받기