Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Что делаю не так utl_file.fopen / 24 сообщений из 24, страница 1 из 1
15.04.2011, 12:49
    #37218206
Jerry2016
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делаю не так utl_file.fopen
Код: plaintext
1.
2.
3.
4.
5.
create or replace directory TEMP_DIR as 'C:\TEMP\';
 grant read, write on directory TEMP_DIR to XXI;


vInFile := utl_file.fopen('TEMP_DIR','1.txt','r');
utl_file.fclose(vInFile);

создаю директорию, даю на нее права. но все равно пишет ошибку

12:49:28 ORA-29283: недопустимая операция с файлом



В чем ошибка?
...
Рейтинг: 0 / 0
15.04.2011, 12:55
    #37218225
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делаю не так utl_file.fopen
Jerry2016,

Verify file and directory access privileges on the file system, and if reading, verify that the file exists.
Полный тест-кейс можете привести? Начиная от создания директории в операционке и выдачи прав на неё и до ошибки в sql*plus
...
Рейтинг: 0 / 0
15.04.2011, 12:57
    #37218232
Jerry2016
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делаю не так utl_file.fopen
меня большне нет кода в ORACLE а надо что еще?
...
Рейтинг: 0 / 0
15.04.2011, 12:58
    #37218237
_Nikotin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делаю не так utl_file.fopen
А директория с файлом на сервере?
...
Рейтинг: 0 / 0
15.04.2011, 12:59
    #37218239
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делаю не так utl_file.fopen
Jerry2016,

Нет кода и при этом 29283? Без объявления переменной vInFile как минимум не смогли бы эту ошибку получить.
Начните с проверки прав на операционке.
...
Рейтинг: 0 / 0
15.04.2011, 13:01
    #37218247
Jerry2016
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делаю не так utl_file.fopen
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
DECLARE
  vInFile   utl_file.file_type;
  vNewLine VARCHAR2( 4000 );
  vI       NUMBER;
BEGIN

create or replace directory TEMP_DIR as 'C:\TEMP\';
 grant read, write on directory TEMP_DIR to XXI;


vInFile := utl_file.fopen('TEMP_DIR','1.txt','r');
utl_file.fclose(vInFile);

пользователь под которым я в хожу в ORACLE заведен только в ORACLE. В операционке его нет
...
Рейтинг: 0 / 0
15.04.2011, 13:01
    #37218249
Jerry2016
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делаю не так utl_file.fopen
директория есть
...
Рейтинг: 0 / 0
15.04.2011, 13:08
    #37218266
Сергей Арсеньев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делаю не так utl_file.fopen
Jerry2016,

А файла нет?
...
Рейтинг: 0 / 0
15.04.2011, 13:36
    #37218338
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делаю не так utl_file.fopen
Jerry2016
Код: plaintext
1.
2.
3.
4.
5.
6.
DECLARE
 ...
BEGIN

create ...;
 grant ... to XXI;

Что это за бред? create в анонимном pl/sql блоке?
Покажите реальный листинг своих операций.

По поводу файла:
0. Директория 'C:\TEMP' на сервере есть?
1. Права на неё у пользователя ОС, от которого запущен инстанс, есть?
2. Файл 1.txt в директории 'C:\TEMP' есть?
3. Права на файл у пользователя ОС, от которого запущен инстанс, есть?
4. От какой учётной записи оракла создан объект directory?
5. От какой учётной записи оаркла идёт попытка читать файл из directory?
...
Рейтинг: 0 / 0
15.04.2011, 14:37
    #37218534
Jerry2016
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делаю не так utl_file.fopen
да бред..
не верно написал..
сначала под одним пользователем я делаю
Код: plaintext
1.
create or replace directory TEMP_DIR as 'C:\TEMP\';
 grant read, write on directory TEMP_DIR to XXI;
потом под пользователем XXI я делаю
Код: plaintext
1.
2.
3.
4.
5.
6.
DECLARE
  vInFile   utl_file.file_type;
  vNewLine VARCHAR2( 4000 );
  vI       NUMBER;
BEGIN
vInFile := utl_file.fopen('TEMP_DIR','1.txt','r');
utl_file.fclose(vInFile);
1. директория и файл есть
2.работаю я на компе под своей учеткой, где я администратор

а в оакл я захожу под пользователем XXI, который к моей учетке не имеет никакого отношения
...
Рейтинг: 0 / 0
15.04.2011, 14:57
    #37218581
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делаю не так utl_file.fopen
Jerry20161. директория и файл есть
Надеюсь, на сервере?
...
Рейтинг: 0 / 0
15.04.2011, 14:59
    #37218587
SQLap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делаю не так utl_file.fopen
Jerry2016,

тебя спросили "на сервере директория?", а ты так и не ответил
...
Рейтинг: 0 / 0
15.04.2011, 15:08
    #37218607
Jerry2016
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делаю не так utl_file.fopen
на сервер вообще не лезу. все на моем компьютере
...
Рейтинг: 0 / 0
15.04.2011, 15:10
    #37218613
AmKad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делаю не так utl_file.fopen
Jerry2016на сервер вообще не лезу. все на моем копьютере
+1
...
Рейтинг: 0 / 0
15.04.2011, 15:12
    #37218617
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делаю не так utl_file.fopen
Jerry2016на сервер вообще не лезу. все на моем компьютере
Вообще-то сервер Oracle работает на своем компьютере. В том числе с файлами и директориями...
...
Рейтинг: 0 / 0
15.04.2011, 15:39
    #37218686
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делаю не так utl_file.fopen
Jenny2016,

Сервер на другом хосте или на том же?
...
Рейтинг: 0 / 0
15.04.2011, 15:48
    #37218706
Jerry2016
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делаю не так utl_file.fopen
Cитуация такая:
1. На сервер ORACLE захожу и кладу мой файлик под пользователем ORAC
2. После этого на своей машине под своей учеткой за хожу в базук под пользователем XXI и пытаюсь открыть файлик. пишет ошибка
...
Рейтинг: 0 / 0
15.04.2011, 15:52
    #37218716
Jerry2016
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делаю не так utl_file.fopen
как я понимаю, мне нужно сделать соответсвие между пользователем оракла XXI и пользователем OC ORAC?
...
Рейтинг: 0 / 0
15.04.2011, 15:58
    #37218728
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делаю не так utl_file.fopen
Jenny2016,

Кладу на сервер... Службы оракловые от какого пользователя работают? От ORAC или от local service или ещё от кого-то? У этого кого-то есть права на c:\temp?
...
Рейтинг: 0 / 0
15.04.2011, 16:09
    #37218749
Jerry2016
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делаю не так utl_file.fopen
у пользователя ОС ORAC
...
Рейтинг: 0 / 0
15.04.2011, 16:16
    #37218763
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делаю не так utl_file.fopen
Jenny2016,

Службы оракловые от какого пользователя работают?
...
Рейтинг: 0 / 0
15.04.2011, 17:04
    #37218844
Jerry2016
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делаю не так utl_file.fopen
какие именно?????????????????? под кем я захожу в Navigator???????????????
...
Рейтинг: 0 / 0
15.04.2011, 17:11
    #37218862
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делаю не так utl_file.fopen
На сервере есть службы (Services), в имени которых присутствует слово Oracle
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
05.12.2016, 09:59
    #39360233
Вопросик111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делаю не так utl_file.fopen
tru55На сервере есть службы (Services), в имени которых присутствует слово Oracle

С этим понятно. Службы запущены от системного пользователя ОС.
А возможно ли дать права на папку не-системному юзеру ОС, и чтобы FOPEN не ругался ?
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Что делаю не так utl_file.fopen / 24 сообщений из 24, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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