Что означает код HRESULT 0x8004E02F (CO_E_ISOLEVELMISMATCH)?

 
Предыдущий Следующий
CO_E_NOSYNCHRONIZATION CO_E_CALL_OUT_OF_TX_SCOPE_NOT_ALLOWED

CO_E_ISOLEVELMISMATCH

Что означает CO_E_ISOLEVELMISMATCH

CO_E_ISOLEVELMISMATCH означает, что дочерний COM+ component пытается присоединиться к транзакции с более слабым isolation level, чем требует его конфигурация.

Что проверить

  • Сравните TxIsolationLevel root component и создаваемого component.
  • Определите, должен ли дочерний компонент присоединяться к существующей transaction или начинать новую.
  • Проверьте COM+ Catalog после deployment.
  • Не понижайте isolation requirement без оценки требований к согласованности данных.

Уровень изоляции нельзя усилить задним числом внутри уже созданной root transaction. Согласуйте конфигурацию либо задавайте необходимый уровень на корневой границе транзакции.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.