| Предыдущий | Следующий |
| STATUS_SHARING_PAUSED | STATUS_REDIRECTOR_PAUSED |
STATUS_REQUEST_NOT_ACCEPTED
STATUS_REQUEST_NOT_ACCEPTED — не общая синтаксическая ошибка. В SMB2 он может возникать, когда общий ресурс достиг максимального числа использований, сеанс ещё находится в процессе создания или выполняется недопустимая повторная привязка сеанса. Этап запроса определяет, какой ресурс исчерпан или какое состояние несогласованно.
Как сузить причину
Зафиксируйте, получен ли статус при Session Setup, Tree Connect или последующей операции. Спецификация SMB2 связывает его и с состоянием сеанса, и с общим ресурсом, число текущих использований которого достигло настроенного максимума. Эти пути требуют разных исправлений: логика параллелизма или привязки сеанса в одном случае и ёмкость использования общего ресурса в другом.
Не считайте это доказательством глобальной недоступности сервера. Одна служба может отклонить новый запрос, пока другие сеансы и общие ресурсы продолжают работать.
Значимые данные
- Запишите команду SMB и идентификаторы сеанса и дерева, получившие статус.
- Проверяйте ограничения использования общего ресурса отдельно от общей ёмкости сервера.
- Не допускайте гонки повторных попыток setup или binding сеанса из параллельных рабочих потоков клиента.
Ссылки
- Microsoft Open Specifications: справочник NTSTATUS
- MS-SMB2: обработка SMB2 SESSION_SETUP
- MS-SMB2: обработка SMB2 TREE_CONNECT
Нужно найти другой код? Найти другой код состояния или ошибки.