CamelServer..Sequential_File_2.DSLink3: ds_seqopen() — ошибка Win32 в CreateFile — доступ запрещен.
Я создаю задание на сервере, но сталкиваюсь с этой ошибкой в datastage, помогите, пожалуйста, если у вас есть какие-либо идеи об этой ошибке.
Ответы (2)
Это похоже на проблему с правами пользователя, как будто у пользователя, выполняющего задание, нет необходимых прав на каталог, в котором вы читаете/записываете файл. Немного больше контекста помогло бы лучше понять проблему (т. е. задание запускается вручную из директора или оно запланировано, является ли проблемный каталог локальным на сервере и т. д.?).
Сообщение об ошибке указывает на то, что ошибка возникает на этапе последовательного файла. Неясно, возникла ли эта проблема при первом или последующих запусках задания.
Задания DataStage могут выполняться под разными идентификаторами пользователей, если учетные данные всех пользователей не сопоставлены с общим идентификатором, например dsadm.
Наиболее вероятными причинами вышеуказанной ошибки являются: 1. Целевой каталог, в котором вы выбрали для создания последовательного файла, имеет права доступа к каталогу, которые не разрешают создание/запись файла с идентификатором пользователя, выполняющего задание. 2. ИЛИ задание ранее выполнялось с другим идентификатором пользователя, создавая файл, принадлежащий этому идентификатору пользователя, а новое задание выполняется с новым идентификатором пользователя, у которого нет разрешения на перезапись исходного файла.
Проверьте журнал заданий, чтобы узнать, какой идентификатор пользователя выполняет задание... этот идентификатор пользователя указан в каждом сообщении о событии. Затем подтвердите, что последовательный файл с именем и местоположением пытается записать, а на уровне ОС подтвердите, существует ли этот файл с другим идентификатором пользователя (если это так, попробуйте обновить права доступа к файлу), а также подтвердите, что разрешения каталога позволяют запись с идентификатором пользователя, который сейчас работает работа.