적용 대상:SQL Server
Azure SQL Managed Instance
Service Broker 서비스를 설치하기 위해 개발자는 관리자에게 설치 스크립트 집합을 제공합니다. 일반적으로 이러한 스크립트에는 서비스에 대한 메시지 유형, 계약, 큐, 서비스 및 저장 프로시저를 만드는 데 필요한 Transact-SQL 문이 포함됩니다. 서비스에 따라 개발자는 대상 서비스에 대한 스크립트 집합 하나와 시작 서비스에 대해 다른 스크립트 집합을 제공할 수 있습니다.
설치 프로세스
먼저 관리자는 스크립트를 검토하고 실행합니다. 그런 다음, 관리자는 애플리케이션이 프로덕션 환경에서 작동하는 데 필요한 보안 주체, 인증서, 원격 서비스 바인딩 및 경로를 구성합니다.
개발 또는 테스트 환경에는 프로덕션 환경과 동일한 사용자 이름이 포함될 수 있지만 해당 사용자와 연결된 인증서가 서로 다를 수 있습니다. 이와 같이 인증서가 다르기 때문에 배포용 Transact-SQL 코드를 변경하지 않아도 테스트 환경과 프로덕션 환경이 확실하게 구분됩니다. 개발자는 관리자가 프로덕션 환경에서 사용되는 인증서를 제공할 필요 없이 프로덕션에서 사용할 정확한 코드를 테스트할 수 있습니다.
Service Broker 애플리케이션 제거 계획
설치 프로세스의 일부로 개발자와 관리자는 애플리케이션을 제거하는 절차를 계획하고 문서화해야 합니다. Service Broker를 사용하는 애플리케이션은 일반적으로 Service Broker의 신뢰할 수 있는 메시징 보장에 의존합니다. 따라서 개발자와 관리자는 함께 작업하여 애플리케이션이 애플리케이션을 제거하기 전에 받은 모든 메시지를 처리하도록 하기 위한 전략을 간략하게 설명해야 합니다.