단일 데이터베이스에서 대화 완료
새 설치: 2007년 9월 15일
이 자습서는 Service Broker를 처음 사용하지만 데이터베이스 개념 및 Transact-SQL 문에는 익숙한 사용자를 대상으로 합니다. 이 자습서는 새 사용자가 작업을 시작하는 데 도움이 되도록 단일 데이터베이스에서 간단한 대화를 작성하고 실행하는 방법을 설명합니다.
학습 내용
이 자습서는 간단한 요청-응답 Service Broker 대화를 지원하는 데 필요한 데이터베이스 개체를 만드는 방법을 설명합니다. 이 방법을 익힌 후에는 대화를 시작하고 이를 사용하여 메시지를 전송할 수 있습니다.
각 Service Broker 대화에는 대화 시작자와 대상이라는 두 개의 끝점이 있습니다. 사용자는 다음과 같은 작업을 수행합니다.
- 대상에 사용할 서비스 및 큐, 그리고 시작자에 사용할 서비스 및 큐를 만듭니다.
- 요청 메시지 유형 및 응답 메시지 유형을 만듭니다.
- 요청 메시지는 시작자에서 대상으로, 응답 메시지는 대상에서 시작자로 전송되도록 지정하는 계약을 만듭니다.
그런 다음 간단한 대화를 수행합니다.
- 대화를 시작합니다.
- 시작자에서 대상으로 요청을 전송합니다.
- 대상에서 요청을 수신한 다음 시작자로 응답을 전송합니다.
- 시작자에서 응답을 수신합니다.
- 대화를 종료합니다.
두 끝점이 동일한 데이터베이스 엔진 인스턴스에 있는 대화의 경우에는 메시지가 네트워크를 통해 전송되지 않습니다. 데이터베이스 엔진 보안 및 권한에 따라 권한 있는 사용자로 액세스가 제한됩니다. 이 시나리오에서는 네트워크 암호화가 필요 없습니다.
이 자습서는 다음 3개의 단원으로 이루어져 있습니다.
- 1단원: 대화 개체 만들기
이 단원에서는 기본적인 Service Broker 대화를 지원하는 데 필요한 메시지 유형, 계약, 서비스 및 큐를 만듭니다.
- 2단원: 대화 시작 및 메시지 전송
이 단원에서는 대화를 시작하고 시작자에서 대상으로 요청 메시지를 전송하여 기본적인 대화를 완료합니다. 그런 다음 응답 메시지를 시작자로 전송하고 대화를 종료합니다.
- 3단원: 대화 개체 삭제
이 단원에서는 대화를 지원하기 위해 만든 개체를 삭제합니다.
요구 사항
이 자습서를 완료하려면 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에 대한 예제 데이터베이스 설치를 참조하십시오.
[!참고] 자습서를 검토할 때는 문서 뷰어 도구 모음에 다음 및 이전 단추를 추가하는 것이 좋습니다. 자세한 내용은 도움말에 다음 및 이전 단추 추가를 참조하십시오.