ГОСТ I» ИСО/МЭК 10166-1-2001
ServiceError : : = ABSTRACT-ERROR
PARAMETER SEQUENCE {
problem |0| ServiceProblem }
ServiceProblem:: = ENUMERATED (
server-busy(I),
- - занято, пожалуйста, подождите и повторите - -
server-unavailable(2),
- - недоступно, пожалуйста, соединитесь - -
operation-too-complex(3),
- - например критерий поиска - -
resource-limit-exceeded(4),
- - например при создании крупного объекта - -
maximum-lenght-exceeded(5),
- - в абстрактной операции - -
cannot-continue(6).
- - например изменена область поиска - -
unclassified-server-error(7),
- - завиагт от реализации - -
function-set-violation(8),
. - см. 8.4 - -
too-many-search-hits(9),
- - число попаданий превысило large-set-lower-limit - -
profile-mismatch(10),
application-requirements-mismatch( И ) )
Значение ServiceProblem должно быть одним из следующих:
а) server-busy —сервер СПД в настоящий момент слишком занят для осуществления запро
шенной абстрактной операции, но сможет выполнить ее некоторое время спустя;
б) server-unavailable —сервер СПД в настоящее время недоступен;
в) operation-too-complex —запрошенная абстрактная операция слишком сложна синтаксичес
ки или семантически (например, критерий поиска в абстрактной операции Search имеет слишком
много уровней вложенности, чтобы быть понятым данным сервером СПД);
г) resource-limit-exceeded —превышение пределов ресурсов может произойти, например, когда
должен быть создан или скопирован оченьбольшой объект СПД или когда запрошенаоченьбольшая
операция List или Search:
д) maximum-lenght-exceeded —длина аргумента, подставленного пользователем, или ре
зультата, подготовленного сервером, превышает максимальную длину, согласованную при свя
зывании;
е) cannot-continue — сервер СПД не может продолжить операцию из-за изменений в ХД после
предыдущего результата соответствующей абстрактной операции;
ж) unclassified-server-error —ошибка, которая не может быть классифицирована иначе;
причины этой ошибки зависят от реализации и находятся вне сферы действия настоящего
стандарта;
и) function-set-violation —абстрактная операция не может быть выполнена из-за ограничений
набора функций (см. 8.4); какой набор функций поддерживает сервер СПД, факультативно сооб
щается в процессе связывания;
к) too-many-search-hits —абстрактная операция Search нашла удовлетворяющих критерию
поиска записей СПД больше, чем задано значением iarge-set-lowcr-limit;
л) profile-mismatch —профиль СПД, запрошенный пользователем не поддерживается сервером
СПД;
м) application-requirements-mismatch —прикладные требования, запрошенные пользователем,
не поддерживаются сервером СПД.
8.3.11 О ш и б к аA b a n d o n F a i l e d
Ошибка AbandonFailed сообщает о проблеме, возникшей при попытке прервать некоторую
запрошенную ранее абстрактную операцию СПД.
53