Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 !!! init.ora utf_file_dir простой но срочный вопрос  [new]
_DENN_
Member

Откуда: Норильск
Сообщений: 2129
Добрый вечер.

подскажите если кто знает как правильно настроить init.ora что бы был доступ к файлам на сервере через utl_file.

Сделал следущее:

1) дописал в конец init.ora (C:\oracl\product\10.2.0\db_1\svrm\admin\init.ora) строку
utl_file_dir = *

2) перезагрузил сервер.

3) делаю выборку из
sys.v_$parameter
всё равно там параметр utl_file_dir ПУСТОЙ

Подскажите что делать, может быть файл не тот исправил, но вроде один init.ora...




С уважением, Денис
10 сен 07, 18:44    [4645565]     Ответить | Цитировать Сообщить модератору
 Re: !!! init.ora utf_file_dir простой но срочный вопрос  [new]
_DENN_
Member

Откуда: Норильск
Сообщений: 2129
Кто чем может :-)
10 сен 07, 18:45    [4645574]     Ответить | Цитировать Сообщить модератору
 Re: !!! init.ora utf_file_dir простой но срочный вопрос  [new]
GL
Member

Откуда: Харьков
Сообщений: 1513
http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/initparams225.htm#sthref914
10 сен 07, 18:47    [4645582]     Ответить | Цитировать Сообщить модератору
 Re: !!! init.ora utf_file_dir простой но срочный вопрос  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
_DENN_
Кто чем может :-)


используйте лучше DIRECTORY
10 сен 07, 19:07    [4645677]     Ответить | Цитировать Сообщить модератору
 Re: !!! init.ora utf_file_dir простой но срочный вопрос  [new]
juks@gala.net
Member

Откуда: Киев
Сообщений: 4212
_DENN_
Подскажите что делать, может быть файл не тот исправил, но вроде один init.ora...

spfile есть ?
10 сен 07, 19:31    [4645748]     Ответить | Цитировать Сообщить модератору
 Re: !!! init.ora utf_file_dir простой но срочный вопрос  [new]
_DENN_
Member

Откуда: Норильск
Сообщений: 2129
pravednik

используйте лучше DIRECTORY


Дело в том, что мне надо доступ на весь диск, к любым файлам, которые могут распологаться где угодно.

Может я не правильно делаю, с директорией сделал следущее

create or replace DIRECTORY test_1 as 'C:\T\';

затем пытаюсь файлик переименовать:

begin
UTL_FILE.frename ('C:\T\', '1.txt', 'C:\T', '2.txt' , TRUE );
end;

Выдаёт следущее:
ORA-29280 недопустимый путь доступа к каталогу
ORA-06512 на "SYS.UTL_FILE", line 340
ORA-06512 на "SYS.UTL_FILE", line 1186
ORA-06512 на "SYS.UTL_FILE", line 2


begin
UTL_FILE.frename ('test_1', '1.txt', 'test_1', '2.txt' , TRUE );
end;


аналогичная ошибка

если без кавычек или с двойными пишет что идентификатор должен быть объявлен.
10 сен 07, 21:22    [4645991]     Ответить | Цитировать Сообщить модератору
 Re: !!! init.ora utf_file_dir простой но срочный вопрос  [new]
_DENN_
Member

Откуда: Норильск
Сообщений: 2129
juks@gala.net

spfile есть ?


Вроде есть: SPFILEORCL.ORA в каталоге C:\oracle\product\10.2.0\db_1\dbs
10 сен 07, 21:26    [4646001]     Ответить | Цитировать Сообщить модератору
 Re: !!! init.ora utf_file_dir простой но срочный вопрос  [new]
Maxim Demenko
Member

Откуда: Munich, Germany
Сообщений: 940
_DENN_
pravednik

используйте лучше DIRECTORY


Дело в том, что мне надо доступ на весь диск, к любым файлам, которые могут распологаться где угодно.


Тогда Вам нужен не Oracle а total commander
_DENN_

Может я не правильно делаю

Точно.

create or replace DIRECTORY test_1 as 'C:\T';
begin
UTL_FILE.frename ('TEST_1', '1.txt', 'TEST_1', '2.txt' , TRUE );
end;

Best regards

Maxim
10 сен 07, 21:33    [4646018]     Ответить | Цитировать Сообщить модератору
 Re: !!! init.ora utf_file_dir простой но срочный вопрос  [new]
_DENN_
Member

Откуда: Норильск
Сообщений: 2129
Maxim Demenko

Тогда Вам нужен не Oracle а total commander
Точно.


Максим, мне надо что-то типа простой файловой системы разработать, я ценю Ваш юмор :-) , но мне сейчас не до смеха.
10 сен 07, 21:43    [4646038]     Ответить | Цитировать Сообщить модератору
 Re: !!! init.ora utf_file_dir простой но срочный вопрос  [new]
Maxim Demenko
Member

Откуда: Munich, Germany
Сообщений: 940
_DENN_
Maxim Demenko

Тогда Вам нужен не Oracle а total commander
Точно.


Максим, мне надо что-то типа простой файловой системы разработать, я ценю Ваш юмор :-) , но мне сейчас не до смеха.


Это не юмор ( вернее не совсем юмор ), по моему опыту в большинстве хороших приложений Oracle работает с данными хранимыми в Oracle. Если файлы нужны как внешний источник данных - при хорошем дизайне создается dedicated directory, может быть несколько, где происходит чтение/запись. Необходимость доступа к любому каталогу очень похожа на время сэкономленное на дизайне. Хотя конечно всегда бывают отклонения от нормы/исключения - Вашей специфики я конечно не знаю...

Best regards

Maxim
10 сен 07, 21:59    [4646078]     Ответить | Цитировать Сообщить модератору
 Re: !!! init.ora utf_file_dir простой но срочный вопрос  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
1. Если есть spfile, дык его и надо изменять с помощью ALTER SYSTEM

2. как вы думаете, почему в нескольких местах доки написано "Oracle настоятельно рекомендует использовать DIRECTORY вместо utl_file_dir ?

3. при utl_file_dir = * предоставляется доступ ко всем директориям сервера, в том числе к директориям с файлами базы. Не боитесь, что кто-нибудь их испортит (случайно или нарочно)?

4. мне надо что-то типа простой файловой системы разработать
Для подобных целей нужно использовать НЕ Oracle, не его это задача. В крайнем случае, использовать Java
11 сен 07, 10:34    [4647089]     Ответить | Цитировать Сообщить модератору
 Re: !!! init.ora utf_file_dir простой но срочный вопрос  [new]
_DENN_
Member

Откуда: Норильск
Сообщений: 2129
Ура! Разобрался!!

init.ora не тот менял, надо было init<имя_строки_соединения>.ora менять ))))
Всем спасибо за отзывы :-)

С уважением, Денис
11 сен 07, 16:36    [4650788]     Ответить | Цитировать Сообщить модератору
 Re: !!! init.ora utf_file_dir простой но срочный вопрос  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18351
_DENN_
Ура! Разобрался!!
init.ora не тот менял, надо было init<имя_строки_соединения>.ora менять ))))
Всем спасибо за отзывы :-)

Млинк... Победа разума над здравым смыслом...
1) Экземпляр может быть стартован с любым инит-файлом, нет никаких гарантий, что завтра админ не стартует с другого.
2) UTL_FILE_DIR - deprecated, вместо него положено пользовать DIRECTORY. нет никаких гарантий, что после очередного патча Ваше приложение по-прежнему будет работоспособно.
3) "В наши дни в однобортном уже никто не воюет" (с) - в смысле, что spfile намного удобнее. Однако с установкой этого параметра в spfile наблюдаются некоторые сложности (не так давно на форуме обсуждалось)
4) В конце концов, если Вам надо разработать "что-то вроде файловой системы", то для этого есть Oracle IFS.
11 сен 07, 16:44    [4650873]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить