인스턴스 간의 대화 완료

새 설치: 2007년 9월 15일

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

학습 내용

이 자습서는 데이터베이스 간의 대화 완료에서 배운 작업을 바탕으로 합니다. 이 자습서에서는 두 데이터베이스 엔진 인스턴스 간에 실행되도록 대화를 구성하는 방법을 살펴봅니다.

이 자습서에서 수행하는 단계는 다음 항목을 제외하고 데이터베이스 간의 대화 완료 자습서에서 수행한 단계와 동일합니다.

  • 두 데이터베이스가 별도의 데이터베이스 엔진 인스턴스에 있습니다.
  • Service Broker 끝점 및 경로를 만들어 두 끝점 간에 네트워크 연결을 설정하는 방법을 배웁니다.
  • 이전 자습서에서는 네트워크에서 메시지를 전송하지 않았습니다. 따라서 데이터베이스 엔진 사용 권한을 사용하여 메시지에 대한 무단 액세스를 차단했습니다. 3단원에서는 인증서 및 원격 서비스 바인딩을 만들어 네트워크에서 메시지를 암호화하는 방법을 배웁니다.

이 자습서에서는 시작자 데이터베이스를 포함하는 데이터베이스 엔진 인스턴스를 시작자 인스턴스라고 하며 대상 데이터베이스를 포함하는 인스턴스를 대상 인스턴스라고 합니다.

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

  • 1단원: 대상 데이터베이스 만들기
    이 단원에서는 대상 데이터베이스를 만들고 시작자 데이터베이스에 종속성이 없는 모든 개체를 만듭니다. 이러한 개체에는 끝점, 마스터 키, 인증서, 사용자, 메시지 유형, 계약, 서비스 및 큐가 포함됩니다.
  • 2단원: 시작자 데이터베이스 만들기
    이 단원에서는 시작자 데이터베이스 및 해당 끝점, 마스터 키, 인증서, 사용자, 경로, 원격 서비스 바인딩, 메시지 유형, 계약, 서비스 및 큐를 만듭니다.
  • 3단원: 대상 대화 개체 완료
    이 단원에서는 시작자 데이터베이스에 종속성이 있는 대상 개체를 만듭니다. 여기에는 인증서, 사용자, 경로 및 원격 서비스 바인딩이 포함됩니다.
  • 4단원: 대화 시작
    이 단원에서는 대화를 시작하고 시작자에서 대상으로 요청 메시지를 전송합니다.

요구 사항

이 자습서를 완료하려면 Transact-SQL 언어와 SQL Server Management Studio의 Transact-SQL 쿼리 편집기 사용 방법에 익숙해야 합니다.

데이터베이스 엔진의 두 인스턴스를 설치해야 합니다. 두 인스턴스가 별도의 컴퓨터에 있는 경우 항상 같은 컴퓨터에 있는 Management Studio의 복사본에서 각 인스턴스에 연결해야 합니다. 예를 들어 대상 컴퓨터에 있는 Management Studio 복사본에서 시작자 인스턴스에 연결하면 안 됩니다.

두 인스턴스에서 모두 권한이 부여된 단일 로그인이 있어야 합니다. 두 인스턴스 모두에서 로그인은 sysadmin 고정 서버 역할의 멤버이거나 다음 권한이 있어야 이 자습서를 실행할 수 있습니다.

  • ALTER ANY LINKED SERVER.
  • CREATE ENDPOINT.
  • 최소한 CREATE DATABASE, CREATE ANY DATABASE 또는 ALTER ANY DATABASE 권한 중 하나가 필요합니다.

두 데이터베이스 엔진 인스턴스는 모두 상대 인스턴스에서 유효한 로그인인 Windows 계정으로 실행되어야 합니다.

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

  • 버전에 관계없이 SQL Server 2005. 단, SQL Server Express Edition은 두 인스턴스 중 한 개에만 허용됩니다.
  • SQL Server Management Studio 또는 Management Studio Express.
  • Internet Explorer 6 이상 버전.

두 시스템의 방화벽은 UDP 포트 1434, TCP 포트 1433 및 4022에 대한 연결이 가능하도록 구성해야 합니다. 노출 영역 구성 도구를 사용하여 두 인스턴스가 원격 연결을 허용하도록 합니다. SQL Server 구성 관리자를 사용하여 SQL Server 브라우저 서비스가 두 컴퓨터 모두에서 실행되도록 합니다.

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

참고 항목

개념

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

도움말 및 정보

SQL Server 2005 지원 받기