Share via


3단원: 대상 대화 개체 완료

새 설치: 2007년 9월 15일

이 단원에서는 연결된 서버 및 데이터베이스 엔진의 대상 인스턴스에서 시작자 인스턴스로의 경로를 만드는 방법을 배웁니다. 이러한 단계는 대상 인스턴스와 같은 컴퓨터에서 실행되는 Management Studio 복사본에서 실행하십시오.

절차

시작자 개체에 대한 참조 만들기

  1. 쿼리 편집기 창에 다음 코드를 복사하여 붙여 넣습니다. 2단원의 4단계에서 InstInitiatorCertficate.cer 파일을 복사한 폴더를 참조하도록 FROM FILE 절을 수정합니다. 그런 다음 코드를 실행하여 시작자 사용자를 만들고 시작자 인증서를 가져옵니다.

    USE InstTargetDB
    GO
    CREATE USER InitiatorUser WITHOUT LOGIN;
    
    CREATE CERTIFICATE InstInitiatorCertificate
       AUTHORIZATION InitiatorUser
       FROM FILE = 
    N'C:\storedcerts\$ampleSSBCerts\InstInitiatorCertificate.cer';
    GO
    

경로 만들기

  1. 쿼리 편집기 창에 다음 코드를 복사하여 붙여 넣습니다. MyInitiatorComputer 문자열을 시작자 인스턴스를 실행하는 컴퓨터의 이름으로 변경합니다. 그런 다음 코드를 실행하여 대상 서비스 및 시작자 서비스에 대한 경로를 만들고 InitiatorUser를 시작자 서비스 경로에 연결하는 원격 서비스 바인딩을 만듭니다.

    다음 CREATE ROUTE 문은 대상 인스턴스에 중복되는 서비스 이름이 없다고 가정합니다. 대상 인스턴스의 여러 데이터베이스에 같은 이름의 서비스가 포함된 경우에는 BROKER_INSTANCE 절을 사용하여 대화를 열려는 데이터베이스를 지정합니다.

    DECLARE @Cmd NVARCHAR(4000);
    
    SET @Cmd = N'USE InstTargetDB;
    CREATE ROUTE InstInitiatorRoute
    WITH SERVICE_NAME =
           N''//InstDB/2InstSample/InitiatorService'',
         ADDRESS = N''TCP:// MyInitiatorComputer:4022'';';
    
    EXEC (@Cmd);
    
    SET @Cmd = N'USE msdb
    CREATE ROUTE InstTargetRoute
    WITH SERVICE_NAME =
            N''//TgtDB/2InstSample/TargetService'',
         ADDRESS = N''LOCAL''';
    
    EXEC (@Cmd);
    GO
    GRANT SEND
          ON SERVICE::[//TgtDB/2InstSample/TargetService]
          TO InitiatorUser;
    GO
    CREATE REMOTE SERVICE BINDING InitiatorBinding
          TO SERVICE N'//InstDB/2InstSample/InitiatorService'
          WITH USER = InitiatorUser;
    GO
    

다음 단계

이것으로 시작자 데이터베이스에 대한 Service Broker 대화를 지원하도록 대상 데이터베이스를 구성했습니다. 다음 단원에서는 시작자 데이터베이스에서 대화를 시작하고 대상 서비스에 요청 메시지를 전송합니다. 4단원: 대화 시작을 참조하십시오.

참고 항목

관련 자료

CREATE REMOTE SERVICE BINDING(Transact-SQL)
CREATE ROUTE(Transact-SQL)
CREATE USER(Transact-SQL)
EXECUTE(Transact-SQL)
sp_addlinkedserver(Transact-SQL)
Service Broker 라우팅 및 네트워킹
네트워킹 및 원격 보안

도움말 및 정보

SQL Server 2005 지원 받기