Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 ORA-22288: file or LOB operation FILEOPEN failed  [new]
Mescalin
Member

Откуда:
Сообщений: 41
Доброго дня,

Честно поискал по форуму решение проблемы. Загуглил все, что пришло на ум
Все что нашел и предлагают я либо уже сделал, либо сделал как советуют.

У меня Windows 2003 Enterprise Server R2 с Oracle Enterprise Edition 10.2.0.2.0 на борту. Single Instance.

Задача - средствами PL/SQL положить файлик на FTP-сервер. Для этого нашел отличный самописный пакет FTP. Прикрутил его. Посмотрел что внутри - все понравилось.
Однако когда начал гонять возникла проблема (САБЖ).
Дело в том, что сначала средствами Оракл в определенную директорию FILE_DIR выгружается файлик, затем пакет FTP его подхватывает и кладет на FTP-сервер. Для создания файла используется UTL_FILE.
Для чтения файла и заливки его на FTP-сервер - DBMS_LOB. Так вот суть в том, что если указанная директория находится локально на сервере - то оба шага проходят нормально. Если же директория становится сетевой, то файл создается нормально (через UTL_FILE), а вот DBMS_LOB.FILEOPEN выдает ошибку.

Запуск пакета производится от пользователя со всеми правами на директорию, пакет ему и принадлежит. Единственное - пакет FTP скомпилен под SYS, но права на запуск его владельцу пакета предоставлены. Странно, что UTL_FILE видит директорию и пишет в нее, а DBMS_LOB отказывается.

Уже в качестве припарки указал UTL_FILE_DIR в значение целевой директории.

Может быть у кого то были подобного рода столкновения? Подскажите, пожалуйста, как побеждали.

Заранее благодарен
20 янв 09, 16:37    [6711695]     Ответить | Цитировать Сообщить модератору
 Re: ORA-22288: file or LOB operation FILEOPEN failed  [new]
dkras
Member

Откуда:
Сообщений: 2
товарищи, солидарен с предыдущим оратором!
кто сталкивался, помогите, пожалуйста!
20 янв 09, 17:08    [6711984]     Ответить | Цитировать Сообщить модератору
 Re: ORA-22288: file or LOB operation FILEOPEN failed  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18487
Сетевой диск замаплен или используется UNC ?
21 янв 09, 03:02    [6713271]     Ответить | Цитировать Сообщить модератору
 Re: ORA-22288: file or LOB operation FILEOPEN failed  [new]
Mescalin
Member

Откуда:
Сообщений: 41
UNC, причем через админскую шару:

\\10.243.100.1\E$\FILE_DIR

Я пробовал расшаривать директорию FILE_DIR и в Oracle Directory прописывать
\\10.243.100.1\FILE_DIR

Результат тот же. Права на шару есть полные.
21 янв 09, 11:29    [6714339]     Ответить | Цитировать Сообщить модератору
 Re: ORA-22288: file or LOB operation FILEOPEN failed  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18487
Замэпь
21 янв 09, 12:02    [6714671]     Ответить | Цитировать Сообщить модератору
 Re: ORA-22288: file or LOB operation FILEOPEN failed  [new]
Mescalin
Member

Откуда:
Сообщений: 41
Я, честно сказать, не знаю как корректно замапить диск, чтобы его увидел сервис инстанса, т.к. сижу через RDP. Сервер не ребутнешь, чтобы в стартап скриптах прописать. Остается в планировщике заданий прописать?
21 янв 09, 12:35    [6714960]     Ответить | Цитировать Сообщить модератору
 Re: ORA-22288: file or LOB operation FILEOPEN failed  [new]
Mescalin
Member

Откуда:
Сообщений: 41
Вячеслав,

Спасибо большое, все получилось. Черещ шедулер диск замапил и оба этапа отработали. Причем параметр UTL_FILE_DIR, как оказалось был припаркой и ничего не решает.

Еще раз спасибо за совет.
21 янв 09, 16:02    [6716865]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить