Что означает код ошибки Windows 1911 (OR_INVALID_OID)?

 
Предыдущий Следующий
OR_INVALID_OXID OR_INVALID_SET

OR_INVALID_OID

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

OR_INVALID_OID означает, что DCOM Object Resolver получил Object Identifier, который больше не соответствует известному удалённому объекту.

Такое возможно после завершения серверного объекта, потери длительной связи и distributed garbage collection либо при повторном использовании устаревшей ссылки.

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

  • Определите OID/OXID/IPID и сервер, от которого была получена исходная ссылка.
  • Проверьте, не пережила ли клиентская ссылка перезапуск сервера или завершение сеанса.
  • Для собственных механизмов marshaling проверьте срок жизни OBJREF и привязку к исходному exporter.
  • Не сохраняйте сырой OBJREF на диск для последующего запуска, если такая устойчивость явно не предусмотрена протоколом.

Обычно восстановление состоит в получении нового объекта через исходную factory/activation-операцию. Повтор вызова со старым OID не возвращает уже уничтоженный объект.

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


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