[ОТВЕТИТЬ]
12.03.2015 13:30
FILBOR
 
Цитата:
OlegON Целый ворох может быть.
Начиная с 11.2.0.1, продолжая возможными сбитыми региональными настройками и неактуальностью выгрузки для данной версии СМ.
Попробовал на другой базе:
===== begin =======================
d:\cash\remains-internal.cmd
12.03.2015 15:31:58,40
===================================
Parameters are following:
script started from: d:\cash\
path to directory with data: D:\exchange\cashload\
DBNAME: cc
supermag user login: supermag
supermag user password: qqq
===================================

Backuping original plucash.dat
‘Ёб⥬Ґ Ґ 㤥вбп ©вЁ гЄ§л© Їгвм.

Starting sqlplus script to fill plucash.dat with
goods remains in addnum1 field

SQL*Plus: Release 9.2.0.7.0 - Production on Thu Mar 12 15:31:58 2015

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.


Connected to:
Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.7.0 - Production

DECLARE
*
ERROR at line 1:
ORA-20100: Invalid Path
ORA-06512: at line 87


Disconnected from Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.7.0 - Production
===================================
SUCCESS

Ошибка поменялась. Что может быть?
12.03.2015 13:35
OlegON
 
20000-е ошибки - ошибки, выкидываемые самим приложением. Посмотри, по какому поводу оно Invalid Path ругается...
12.03.2015 13:56
Mtirt
 
А ты где это делаешь? На клиентской машине или на сервере?
12.03.2015 14:07
FILBOR
 
Цитата:
Mtirt А ты где это делаешь? На клиентской машине или на сервере?
На сервере
12.03.2015 14:08
Mtirt
 
Каталоги D:\exchange\cashload\ и d:\cash\ существуют?
12.03.2015 14:13
vdm
 
B собственно в базе directory 'SM_DATA' создана?
12.03.2015 14:15
FILBOR
 
Цитата:
OlegON 20000-е ошибки - ошибки, выкидываемые самим приложением. Посмотри, по какому поводу оно Invalid Path ругается...
Как узнать, "по какому поводу"???
12.03.2015 14:34
FILBOR
 
Цитата:
vdm B собственно в базе directory 'SM_DATA' создана?
Создана
12.03.2015 14:38
OlegON
 
Цитата:
FILBOR Как узнать, "по какому поводу"???
посмотреть в код.
ты, когда утверждаешь, что создана и т.п., выводи результаты подтверждающих запросов...
12.03.2015 14:45
vdm
 
Покажи
Код:
select *
from all_directories
where directory_name='SM_DATA';
12.03.2015 14:50
FILBOR
 
Цитата:
Mtirt Каталоги D:\exchange\cashload\ и d:\cash\ существуют?
D:\exchange\cashload\ был изменен в файле remains.cmd на D:\cash\33\load\ - куда выгружаются данные из СМ+ (set LOAD_PATH=D:\cash\33\load\) . Каталог d:\cash\ - существует, в нем лежит remains.cmd, remains-internal.cmd, remains.sql и PsExec.exe.

в файле remains.sql
k_Dir VARCHAR2(20) := 'd:\cash\33\load\';

командой в sqlplus создавал SM_DATA путь d:\cash\33\load\
12.03.2015 14:52
FILBOR
 
Цитата:
Mtirt Каталоги D:\exchange\cashload\ и d:\cash\ существуют?
Запускаю батник со строкой psexec.exe \\10.0.3.2 d:\cash\remains.cmd -u sys -p qqq
pause
12.03.2015 14:54
FILBOR
 
Цитата:
vdm Покажи
Код:
select *
from all_directories
where directory_name='SM_DATA';
показывает
SYS SM_DATA
d:\cash\33\load\
12.03.2015 15:13
FILBOR
 
Цитата:
OlegON посмотреть в код.
ты, когда утверждаешь, что создана и т.п., выводи результаты подтверждающих запросов...
вывел
12.03.2015 15:29
vdm
 
Цитата:
FILBOR в файле remains.sql
k_Dir VARCHAR2(20) := 'd:\cash\33\load\';
Это не нужно было делать
верни
Код:
k_Dir   VARCHAR2(20) := 'SM_DATA';
12.03.2015 15:31
FILBOR
 
Цитата:
OlegON посмотреть в код.
ты, когда утверждаешь, что создана и т.п., выводи результаты подтверждающих запросов...
можно ли дописать скрипт, чтобы он выводил результаты на экран пошагово, чтобы понять на чем тормозиться все?
12.03.2015 15:39
FILBOR
 
Цитата:
vdm Это не нужно было делать
верни
Код:
k_Dir   VARCHAR2(20) := 'SM_DATA';
Тогда ошибка меняется на:

Connected to:
Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.7.0 - Production

DECLARE
*
ERROR at line 1:
ORA-29289: directory access denied
ORA-06512: at "SYS.UTL_FILE", line 18
ORA-06512: at "SYS.UTL_FILE", line 424
ORA-06512: at line 26


Disconnected from Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.7.0 - Production
===================================
SUCCESS
12.03.2015 15:43
FILBOR
 
Как-будто нет доступа к каталогу. Но на нем разрешение стоит, Всем можно все
12.03.2015 16:03
OlegON
 
Еще раз пишу, когда что-то утверждаешь - пиши подтверждающий вывод
ORA-29289: directory access denied
^^^^ сюда мышкой нажимал?
12.03.2015 16:04
FILBOR
 
поменял пользователя с supermag на sys

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.


Connected to:
Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.7.0 - Production

SELECT count(*) INTO check_art FROM SMCard WHERE Article = sm_article;
*
ERROR at line 48:
ORA-06550: line 48, column 43:
PL/SQL: ORA-00942: table or view does not exist
ORA-06550: line 48, column 7:
PL/SQL: SQL Statement ignored
ORA-06550: line 54, column 47:
PL/SQL: ORA-00942: table or view does not exist
ORA-06550: line 54, column 11:
PL/SQL: SQL Statement ignored
ORA-06550: line 56, column 48:
PL/SQL: ORA-00942: table or view does not exist
ORA-06550: line 56, column 13:
PL/SQL: SQL Statement ignored
ORA-06550: line 61, column 47:
12.03.2015 16:09
vdm
 
Код:
GRANT READ, WRITE ON DIRECTORY SM_DATA TO SUPERMAG;
И верни supermag.
12.03.2015 16:09
OlegON
 
а зачем ты его поменял? тогда лезь в код и обозначь схему у всех таблиц, либо все же ткни мышкой в ошибку...
12.03.2015 16:19
FILBOR
 
Цитата:
vdm
Код:
GRANT READ, WRITE ON DIRECTORY SM_DATA TO SUPERMAG;
И верни supermag.
СДелал. Думает, видимо работает!
12.03.2015 16:20
FILBOR
 
Цитата:
OlegON а зачем ты его поменял? тогда лезь в код и обозначь схему у всех таблиц, либо все же ткни мышкой в ошибку...
я тыкнул, там
GRANT READ ON DIRECTORY объект TO юзер;
сделал, не помогло.

а
GRANT READ, WRITE ON DIRECTORY SM_DATA TO SUPERMAG;
помогло.
12.03.2015 16:34
FILBOR
 
До сих пор работает, 15 мин, это нормально????
12.03.2015 16:58
OlegON
 
время работы зависит от объема данных, оптимизированности базы и быстродействия железа...
12.03.2015 17:01
vdm
 
Сколько строк в plucash2.dat, появляется ли plucash.dat и с какой скоростью растет.


Опции темы


Часовой пояс GMT +3, время: 10:17.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.