| Предыдущий | Следующий |
| COMADMIN_E_APPLICATIONEXISTS | COMADMIN_E_CANTCOPYFILE |
COMADMIN_E_ROLEEXISTS
Что означает COMADMIN_E_ROLEEXISTS
COMADMIN_E_ROLEEXISTS (0X8011040C) возвращается, когда административный код пытается создать в COM+ приложении роль, имя которой уже присутствует. Для идемпотентного развёртывания это обычно сигнал «reuse/update existing role», а не повод создавать вариант имени.
Что проверить
- Обновите коллекцию Roles через
Populateи найдите существующую роль поNameи устойчивомуKeyв том же приложении. - Проверьте, не запускаются ли две установки или две ветви конфигуратора одновременно и обе выполняют Add до первого
SaveChanges. - Если роль уже существует, сопоставьте её пользователей и назначения компонентам/интерфейсам с требуемой конфигурацией вместо повторного создания.
От COMADMIN_E_ROLE_DOES_NOT_EXIST этот код отличается направлением ошибки: здесь сама роль найдена и конфликтует с созданием новой записи; в соседнем случае ссылка указывает на отсутствующую роль.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
