Что означает код NTSTATUS 0xC000013C (STATUS_REMOTE_DISCONNECT)?

 
Предыдущий Следующий
STATUS_LOCAL_DISCONNECT STATUS_REMOTE_RESOURCES

STATUS_REMOTE_DISCONNECT

STATUS_REMOTE_DISCONNECT означает, что удалённая сторона закрыла транспортное подключение. Практическое следствие состоит в том, что результат ожидающих запросов может быть неизвестен. Статус не доказывает локальный тайм-аут; он отличает закрытие, инициированное удалённой транспортной стороной, от локально обнаруженного истечения времени.

Как сузить причину

Сопоставьте время клиента с журналами сервера, событиями балансировщика нагрузки, перезапусками служб, переключениями при отказе и сетевыми захватами. Удалённое закрытие может быть намеренным, вызванным давлением ресурсов, принудительным применением протокола или безопасности либо сбоем сервера. Первая задача диагностики — определить владельца закрытия, а не немедленно воспроизводить трафик.

Для операций записи, создания и удаления задайте правило проверки после переподключения. Например, используйте идентификатор запроса или версию удалённого объекта, чтобы решить, не нужен ли повтор, допустим ли безопасный повтор или требуется проверка человеком.

Важные данные

  • Соберите события сервера и промежуточных устройств около точного времени закрытия.
  • Отделите удалённое закрытие от локального тайм-аута запроса по порядку трассировки.
  • После переподключения проверьте результат незавершённых операций, изменяющих состояние.

Ссылки


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