사용자 정의 제약 조건
업데이트: 2007년 11월
사용자 정의 제약 조건은 지정된 응용 프로그램, 끝점, 영역 또는 논리 서버에 대해 사용 가능한 설정 풀로부터 만들어집니다. 예를 들어, 응용 프로그램이 호스팅된 웹 사이트에 대해 HTTP KeepAlive 기능이 설정되도록 요청할 수 있는 미리 정의된 제약 조건이 없는 경우 이러한 제약 조건을 사용자가 정의하여 지정할 수 있습니다. 사용자 정의 제약 조건은 제약할 항목의 값이 지정된 값과 같아야 한다는 점에서 단순 값 제약 조건입니다. 제약할 설정의 유형에 따라 "Contains," "Between" 같은 추가 연산자를 사용할 수도 있습니다. 또한 제약 조건에 대해 사용자 지정 오류 메시지를 정의하고 도움말 URL을 지정할 수 있습니다. 제약 조건이 실패하면 사용자가 정의한 메시지가 오류 목록에 표시됩니다.
사용자 정의 제약 조건은 유연성이 크고 미리 정의된 제약 조건을 만드는 데 사용된 모든 설정을 포함하고 있기 때문에 미리 정의된 제약 조건에 사용된 설정과 충돌할 수 있습니다. 분산 시스템 디자이너에서는 제약 조건이 작성될 때 사용자 정의 제약 조건이 미리 정의된 제약 조건과 충돌하는지 여부를 확인하지 않습니다. 제약 조건은 배포 다이어그램의 유효성 검사를 수행할 때만 검사됩니다. 따라서 모든 제약 조건을 동시에 만족시킬 수는 없는 상황이 발생할 수도 있습니다. 이런 상황이 발생할 경우 일부 제약 조건을 편집하거나 비활성화하여 제약 조건이 충족되는 상태로 되돌려야 합니다.
해당 리소스가 추가되지 않은 설정에 대해 제약 조건을 정의해야 하는 경우도 있습니다. 리소스에 따라, 이러한 제약 조건이 무시되거나 필요한 리소스가 없다는 오류 메시지가 표시됩니다. 자세한 내용은 방법: 리소스 추가를 참조하십시오.