| Предыдущий | Следующий |
| PLA_E_DCS_IN_USE | PLA_E_PROPERTY_CONFLICT |
PLA_E_DCS_ALREADY_EXISTS
Commit различает создание и обновление существующего набора
PLA_E_DCS_ALREADY_EXISTS возникает, когда фиксация в режиме создания конфликтует с сохранённым набором сборщиков данных того же имени. Выходные каталоги не определяют идентичность; её задают пространство имён, сервер и имя набора.
Решите, должна ли операция обновить существующее определение, выбрать новый идентификатор или удалить старый набор после его остановки. Перед перезаписью запросите и сравните текущий XML, поскольку имя может принадлежать другому продукту. Повторное развёртывание должно быть идемпотентным: сначала найдите набор, проверьте его свойства и используйте подходящий режим фиксации вместо постоянного создания.
Проверки идентичности перед повторной фиксацией
- Целевой сервер и пространство имён PLA.
- XML существующего набора и настроенные сборщики.
- Флаги Commit, определяющие создание или обновление.
- Владение расписаниями, учётными данными и выходным путём.
Ссылки
- Сохранение и проверка IDataCollectorSet::Commit
- Семантика поиска IDataCollectorSet::Query
- Объектная модель IDataCollectorSet
Нужно найти другой код? Найти другой код состояния или ошибки.