다음을 통해 공유


단일 데이터베이스에서 대화 완료

새 설치: 2007년 9월 15일

이 자습서는 Service Broker를 처음 사용하지만 데이터베이스 개념 및 Transact-SQL 문에는 익숙한 사용자를 대상으로 합니다. 이 자습서는 새 사용자가 작업을 시작하는 데 도움이 되도록 단일 데이터베이스에서 간단한 대화를 작성하고 실행하는 방법을 설명합니다.

학습 내용

이 자습서는 간단한 요청-응답 Service Broker 대화를 지원하는 데 필요한 데이터베이스 개체를 만드는 방법을 설명합니다. 이 방법을 익힌 후에는 대화를 시작하고 이를 사용하여 메시지를 전송할 수 있습니다.

각 Service Broker 대화에는 대화 시작자와 대상이라는 두 개의 끝점이 있습니다. 사용자는 다음과 같은 작업을 수행합니다.

  • 대상에 사용할 서비스 및 큐, 그리고 시작자에 사용할 서비스 및 큐를 만듭니다.
  • 요청 메시지 유형 및 응답 메시지 유형을 만듭니다.
  • 요청 메시지는 시작자에서 대상으로, 응답 메시지는 대상에서 시작자로 전송되도록 지정하는 계약을 만듭니다.

그런 다음 간단한 대화를 수행합니다.

  • 대화를 시작합니다.
  • 시작자에서 대상으로 요청을 전송합니다.
  • 대상에서 요청을 수신한 다음 시작자로 응답을 전송합니다.
  • 시작자에서 응답을 수신합니다.
  • 대화를 종료합니다.

두 끝점이 동일한 데이터베이스 엔진 인스턴스에 있는 대화의 경우에는 메시지가 네트워크를 통해 전송되지 않습니다. 데이터베이스 엔진 보안 및 권한에 따라 권한 있는 사용자로 액세스가 제한됩니다. 이 시나리오에서는 네트워크 암호화가 필요 없습니다.

이 자습서는 다음 3개의 단원으로 이루어져 있습니다.

  • 1단원: 대화 개체 만들기
    이 단원에서는 기본적인 Service Broker 대화를 지원하는 데 필요한 메시지 유형, 계약, 서비스 및 큐를 만듭니다.
  • 2단원: 대화 시작 및 메시지 전송
    이 단원에서는 대화를 시작하고 시작자에서 대상으로 요청 메시지를 전송하여 기본적인 대화를 완료합니다. 그런 다음 응답 메시지를 시작자로 전송하고 대화를 종료합니다.

요구 사항

이 자습서를 완료하려면 Transact-SQL 언어와 SQL Server Management Studio의 Transact-SQL 쿼리 편집기 사용 방법에 익숙해야 합니다. 사용자는 AdventureWorks 예제 데이터베이스에 대한 db_ddladmin 또는 db_owner 고정 데이터베이스 역할의 멤버이거나 sysadmin 고정 서버 역할의 멤버여야 합니다.

시스템에는 다음이 설치되어 있어야 합니다.

  • SQL Server 2005(버전은 관계 없음)

  • SQL Server Management Studio 또는 Management Studio Express

  • Internet Explorer 6 이상 버전

  • AdventureWorks 예제 데이터베이스. 예제 데이터베이스를 설치하는 방법은 예제 설치를 참조하십시오. SQL Server 2005 Express Edition with Advanced Services 예제에 대한 자세한 내용은 Express Edition에 대한 예제 데이터베이스 설치를 참조하십시오.

    [!참고] 자습서를 검토할 때는 문서 뷰어 도구 모음에 다음이전 단추를 추가하는 것이 좋습니다. 자세한 내용은 도움말에 다음 및 이전 단추 추가를 참조하십시오.

참고 항목

개념

데이터베이스 간의 대화 완료
인스턴스 간의 대화 완료

도움말 및 정보

SQL Server 2005 지원 받기