다음을 통해 공유


업그레이드(Service Broker)

Service Broker 작업은 데이터베이스 또는 데이터베이스 엔진 인스턴스가 SQL Server 2005에서 SQL Server 2008로 업그레이드될 때 변경되지 않습니다. SQL Server 2005에서 제공되는 Service Broker 기능은 SQL Server 2008에서도 동일하게 동작합니다.

다음 조건에 해당하는 경우 SQL Server 2005 데이터베이스는 SQL Server 2008로 업그레이드됩니다.

  • 데이터베이스가 SQL Server 2005 데이터베이스 엔진 인스턴스에서 분리된 후 SQL Server 2008 데이터베이스 엔진 인스턴스에 연결됩니다.

  • 데이터베이스가 속한 데이터베이스 엔진 인스턴스가 SQL Server 2005에서 SQL Server 2008로 업그레이드됩니다.

대화 우선 순위

SQL Server 2005 데이터베이스가 SQL Server 2008로 업그레이드되는 경우 대화는 SQL Server 2005에서와 동일하게 계속 작동하지만 대화 우선 순위를 지원하도록 시스템 개체가 만들어집니다.

  • 업그레이드 프로세스 중 대화 우선 순위를 지원하는 데 필요한 새 시스템 개체가 만들어집니다. 이 시스템 개체는 기존 시스템 테이블, 뷰, 추적 이벤트 및 성능 카운터에 대화 우선 순위 열을 추가합니다.

  • HONOR_BROKER_PRIORITY 데이터베이스 옵션은 기본값 OFF로 초기화됩니다.

  • 서비스 큐에 있는 모든 기존 메시지의 우선 순위 수준은 10으로 설정됩니다. 이는 RECEIVE 문에서 가장 먼저 검색되는 메시지임을 의미합니다.

  • 업그레이드된 데이터베이스의 모든 대화 끝점에는 기본 대화 우선 순위인 5가 할당됩니다.

업그레이드된 데이터베이스에서 대화 우선 순위를 사용하려면 다음을 수행합니다.

  • ALTER DATABASE 문을 사용하여 HONOR_BROKER_PRIORITY 데이터베이스 옵션을 ON으로 설정합니다.

  • CREATE BROKER PRIORITY 문을 사용하여 데이터베이스에 대화 우선 순위 집합을 정의합니다.