Share via


상호 운용성 및 공존성(Service Broker)

SQL Server 2008의 Service Broker는 대화 우선 순위를 제외하고 SQL Server 2005의 Service Broker와 동일하게 작동합니다.

대화 우선 순위

SQL Server 2005 데이터베이스 엔진 인스턴스에 연결된 데이터베이스에서는 대화 우선 순위를 정의할 수 없습니다. SQL Server 2005 데이터베이스에서는 모든 Service Broker 작업이 동일한 우선 순위 수준을 가지고 있는 것처럼 수행됩니다.

SQL Server 2008 데이터베이스와 SQL Server 2005 데이터베이스 간의 대화에서 SQL Server 2005 데이터베이스의 대화 끝점은 항상 기본 우선 순위 수준 5가 지정된 것처럼 작동합니다. SQL Server 2008 데이터베이스의 대화 끝점은 서로 다른 우선 순위 수준을 갖도록 구성할 수 있지만 SQL Server 2005 데이터베이스의 대화 끝점은 서로 다른 우선 순위 수준을 갖도록 구성할 수 없습니다. SQL Server 2005 인스턴스의 모든 메시지는 기본 우선 순위 수준 5가 지정된 것처럼 전송됩니다. SQL Server 2005 데이터베이스의 모든 서비스 큐는 동일한 우선 순위 수준이 지정된 것처럼 메시지 및 대화 그룹을 반환합니다.

SQL Server 2005 데이터베이스에서 대화 우선 순위를 사용할 수 있도록 설정하려면 다음을 수행합니다.

  • 다음 방법 중 하나를 사용하여 데이터베이스를 SQL Server 2005로 업그레이드합니다.

    • 데이터베이스 엔진 인스턴스를 SQL Server 2008로 업그레이드

    • 데이터베이스를 분리한 후 데이터베이스 엔진의 SQL Server 2008 인스턴스에 다시 연결

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

  • CREATE BROKER PRIORITY, ALTER BROKER PRIORITYDROP BROKER PRIORITY 문을 사용하여 데이터베이스에 대화 우선 순위 집합을 구성합니다.