Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Загрузка файла с сетевого диска / 6 сообщений из 6, страница 1 из 1
02.12.2002, 17:22
    #32074782
alextt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка файла с сетевого диска
А почему я при помощи PL/SQL процедуры не могу открыть файл с сетевого диска.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
  procedure GetCRCFile() is
   ret integer:=- 1  ;
   fil bfile ;
  begin
   fil:=bfilename('VIPISKA','81121101.MRC') ;  --VIPISKA - объек Directory, который указывает на с сетевой путь O:\... и т.д.
 

   ret:=dbms_lob.fileexists(fil);
   
   if ret= 1  then
    dbms_output.put_line('File 1 exists');
   else
    dbms_output.put_line('File 1 not exists');
   end if ;

   dbms_lob.fileopen(fil,dbms_lob.file_readonly) ;
   ret:=dbms_lob.fileisopen(fil);   
   
   if ret= 1  then
    dbms_output.put_line('File is open') ;
   end if ;

   dbms_lob.fileclose(fil) ;
  end ;


Причем если я выполняю ту же хранимую процедуру с исправлением объекта VIPISKA на локальный путь, то она работает.???
...
Рейтинг: 0 / 0
02.12.2002, 17:29
    #32074784
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка файла с сетевого диска
На использование не локальных дисков - есть определённые ограничения.
Я думаю, это связано с обеспечением надёжности и безопасности.
Документально доказать не могу.
...
Рейтинг: 0 / 0
02.12.2002, 18:11
    #32074810
alextt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка файла с сетевого диска
А что-же мне делать? Мне просто необходимо загрузить этот файл.
...
Рейтинг: 0 / 0
03.12.2002, 08:45
    #32074913
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка файла с сетевого диска
А точно уверены что у вас прописан парметр инциализации utl_file_dir?
Сделайте запрос:
select name, value from v$parameter where name = 'utl_file_dir'.

В value должен быть тот путь, где находится файл.
...
Рейтинг: 0 / 0
03.12.2002, 18:39
    #32075294
alextt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка файла с сетевого диска
Да он есть и прописан четко на этот каталог где лежит файл
O:\BankMail\Card\Report~1\VIPISKA\112002. Ситуация при этом не меняется с локалки грузиться (на котором установлен серсер), а по этому пути не грузиться.

Да, не может выполнить загрузку и процедура которая написана на C++ Builder-е 5 и наблюдается таже картина.

Что-же это может быть???????
...
Рейтинг: 0 / 0
03.12.2002, 21:55
    #32075339
RealOlexa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка файла с сетевого диска
По моему проблема заключается в правах доступа на сетевой диск пользователя, от имени которого запущен процесс Oracle. Кроме того на NT примапленные диски доступны только для консоли, и процессов запушенных на ней. А для процесса Oracle таких дисков просто нет. Попробуй примапить диск через NET USE а потом забрать файл.

Хотя скорее всего ничего не получится...
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Загрузка файла с сетевого диска / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]