다음을 통해 공유


Service Broker 개체 이름 지정

이 항목에서는 Service Broker 개체의 이름을 지정할 때 고려할 사항에 대해 설명합니다. 명명 규칙은 개체가 공용 인터페이스 개체인지, 네트워크 및 보안 구성 개체인지, 큐인지에 따라 약간씩 다릅니다.

공용 인터페이스 개체

Service Broker 응용 프로그램의 공용 인터페이스는 계약, 서비스 및 메시지 유형으로 구성됩니다. 이러한 개체의 이름은 메시지에 포함되지 않으므로 URI(Universal Resource Identifier) 명명 규칙을 따르는 경우가 많습니다. 이 명명 규칙을 따르면 개체에 고유한 이름을 지정할 수 있습니다.

서비스 이름에 규칙을 사용하여 경로에 네트워크 주소를 지정할 수도 있습니다. 이 경우 서비스의 이름을 전송 경로에 사용할 수 있습니다. 라우팅에 대한 자세한 내용은 Service Broker 라우팅을 참조하십시오.

메시지를 보내고 받을 때 Service Broker에서는 이러한 개체의 이름에 이진 일치를 사용합니다. 따라서 둘 이상의 이진 표현이 있는 문자를 사용하여 공용 인터페이스 개체의 이름을 지정할 때는 각별히 주의해야 합니다.

네트워크 및 보안 구성 개체

경로 및 원격 서비스 바인딩의 이름은 메시지에 포함하면 안 됩니다. 편의상 이러한 이름에는 해당 개체가 구성하는 서비스의 이름을 사용할 수 있습니다.

이러한 개체는 임시 개체일 수 없으므로 숫자 기호(#)는 이러한 개체의 이름에서 중요한 요소로 간주되지 않습니다. 이름이 #으로 시작하는 개체는 임시 개체가 아니라 영구 개체입니다.

큐 이름은 테이블 이름을 받아들이는 여러 문에 사용할 수 있습니다. 따라서 큐 이름은 한 가지 경우를 제외하고는 표준 SQL Server 식별자 규칙을 따릅니다. 큐는 임시 개체일 수 없으므로 큐 이름은 숫자 기호(#)로 시작할 수 없습니다. 큐는 스키마 소유의 개체이므로 큐 이름에 스키마 이름 및 데이터베이스 이름을 포함할 수 있습니다.