| Предыдущий | Следующий |
| STATUS_DIRECTORY_NOT_RM | STATUS_LOG_RESIZE_INVALID_SIZE |
STATUS_TRANSACTIONS_UNSUPPORTED_REMOTE
STATUS_TRANSACTIONS_UNSUPPORTED_REMOTE является ограничением расположения и возможностей, а не ошибкой аутентификации SMB или разрешений общей папки. Документированный CreateFileTransacted API требует, чтобы целевой объект находился на локальном компьютере; удалённый путь завершается соответствующей ошибкой Win32.
Этот код следует отличать от STATUS_TRANSACTIONAL_OPEN_NOT_ALLOWED. Этот статус относится к объекту или операции, которые вообще нельзя открыть транзакционно, тогда как данный статус вызван именно использованием удалённого сервера или общей папки для транзакционной файловой операции.
Transactional NTFS запрашивается для удалённого пути
- Запишите полностью разрешённый путь и определите, является ли он локальным, UNC-путём, подключённой общей папкой или перенаправляется поставщиком пространства имён.
- Используйте локальный транзакционный процесс только там, где он требуется и поддерживается платформой; для удалённой работы предусмотрите модель фиксации или компенсации на уровне приложения.
- Не пытайтесь устранять это изменением учётных данных SMB или ACL общей папки, если тот же запрос уже указывает удалённую цель.
Ссылки
- Microsoft: CreateFileTransacted
- Microsoft: обзор Kernel Transaction Manager
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.