Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Alexander Участник со стажем
Вступление в Клуб: 25.10.2008
|
Пт Ноя 14, 2008 12:30  Импорт данных |
|
Полезность: Нет оценки
|
Здравствуйте, уважаемые! Только что впервые поставил ибсо. Хотел попробовать импортировать через универсальный импорт клиентов ("Банковские продукты" -> "Универсальный импорт" в операцию "! Импорт клиентов"), но вылезает ошибка:
ORA-28575: невозможно открыть соединение RPC с агентом внешней процедуры
ORA-06512: на "IBS.UTL_FILE", line 269
ORA-06512: на line 1
Посмотрел пакет UTL_FILE.
Похоже, что исключение это получается вот в этой функции пакета
UTL_FILE:
function fio_init return pls_integer is
begin
begin
stdio.fio_open;
exception when others then
if sqlcode<>-20100 then raise; end if; <-------- вот тут вот.
end;
return stdio.get_fio_pid;
end;
Думаю, что-то я не настроил. Может быть внешние библиотеки?
Может ли кто-то подсказать как необходимо настроить?
Спасибо. |
|
 |
timochev Эксперт
Вступление в Клуб: 02.07.2007
|
Пт Ноя 14, 2008 12:50   |
|
Полезность: Нет оценки
|
Не настроено FIO.
Думаю, что надо еще раз прошерстить инструкцию fio.txt из ТЯ.
Каталоги FIO в АРМе доступа настраивали? |
|
 |
Alexander Участник со стажем
Вступление в Клуб: 25.10.2008
|
Сб Ноя 15, 2008 22:02   |
|
Полезность: Нет оценки
|
timochev пишет: | Не настроено FIO.
Думаю, что надо еще раз прошерстить инструкцию fio.txt из ТЯ.
Каталоги FIO в АРМе доступа настраивали? |
Спасибо, Дмитрий! Я читал fio.txt, там есть описания переменных и общая информация, а конкретно что куда прописать не написано. |
|
 |
timochev Эксперт
Вступление в Клуб: 02.07.2007
|
Пн Ноя 17, 2008 12:16   |
|
Полезность: Нет оценки
|
Alexander пишет: | timochev пишет: | Не настроено FIO.
Думаю, что надо еще раз прошерстить инструкцию fio.txt из ТЯ.
Каталоги FIO в АРМе доступа настраивали? |
Спасибо, Дмитрий! Я читал fio.txt, там есть описания переменных и общая информация, а конкретно что куда прописать не написано. | Так в АРМе администратора доступа в профиле DEFAULT поменяли каталоги? |
|
 |
dbmaslov Профи
Вступление в Клуб: 11.07.2007
|
|
 |
Alexander Участник со стажем
Вступление в Клуб: 25.10.2008
|
Чт Ноя 20, 2008 18:21   |
|
Полезность: Нет оценки
|
Спасибо большое! Я прочитал уже всё, что удалось найти. На сайте сопровождения читал базу знаний и т.д..
Не удалось побороть.
Вот что у меня получилось:
-------- listener.ora: --------------
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = Neva-Ora2 )(PORT = 1530))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC10))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc10)
(ENVS = "EXTPROC_DLLS=ANY")
(ORACLE_HOME = /u/app/oracle/product/10.2/db_1)
(PROGRAM = extproc32)
)
(SID_DESC =
(GLOBAL_DBNAME = ibso2)
(ORACLE_HOME = /u/app/oracle/product/10.2/db_1)
(SID_NAME = ibso2)
)
(SID_DESC =
(GLOBAL_DBNAME = pwork)
(ORACLE_HOME = /u/app/oracle/product/10.2/db_1)
(SID_NAME = pwork)
)
)
----------- tnsnames.ora : ---------
pwork =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = Neva-Ora2)(PORT = 1530))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = pwork)
)
)
ibso2 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = Neva-Ora2)(PORT = 1530))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ibso2)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC10))
)
(CONNECT_DATA =
(SID = PLSExtProc10)
(PRESENTATION = RO)
)
)
-------------------
neva-ora2.oracle>pwd
/u/tools/fio
neva-ora2.oracle>ls -la
total 56
drwxr-xr-x 2 oracle dba 4096 2008-11-02 10:31 .
drwxr-xr-x 4 oracle dba 4096 2008-11-21 15:15 ..
-rwxr-xr-x 1 oracle dba 43104 2008-11-20 16:32 libfio.so
-rw-r--r-- 1 oracle dba 172 2008-11-20 16:32 mkfio
neva-ora2.oracle>
--------------------
ORACLE_SID=ibso2; <- -------- это моя база с ибсо.
SQL> select status from user_libraries where library_name='LIBFIO';
STATUS
-------
VALID
SQL> select file_spec from user_libraries where LIBRARY_NAME = 'LIBFIO' ;
FILE_SPEC
--------------------------------------------------------------------------------
/u/tools/fio/libfio.so
SQL> select status,object_type from user_objects where object_name = 'FIO' ;
STATUS OBJECT_TYPE
------- -------------------
VALID PACKAGE
VALID PACKAGE BODY
SQL> select status,object_type from user_objects where object_name = 'STDIO' ;
STATUS OBJECT_TYPE
------- -------------------
VALID PACKAGE
VALID PACKAGE BODY
SQL> exec stdio.fio_open ;
BEGIN stdio.fio_open ; END;
*
ошибка в строке 1:
ORA-20100: EXEC-FORMON_ERROR: Ошибка выполнения FORMON: -3 ORA-06512: на
"IBS.MESSAGE", line 29
ORA-06512: на "IBS.MESSAGE", line 85
ORA-06512: на "IBS.STDIO", line 805
ORA-06512: на "IBS.STDIO", line 829
ORA-06512: на line 1
SQL> select stdio.file_list('.') from dual ;
select stdio.file_list('.') from dual
*
ошибка в строке 1:
ORA-20100: EXEC-INTERNAL_ERROR: Внутренняя ошибка FORMON при выполнении внешней
программы FILE_LIST, код -3 ORA-06512:
на "IBS.MESSAGE", line 29
ORA-06512: на "IBS.MESSAGE", line 85
ORA-06512: на "IBS.STDIO", line 884
ORA-06512: на line 1
вот такие вот ошибки....  |
|
 |
timochev Эксперт
Вступление в Клуб: 02.07.2007
|
Чт Ноя 20, 2008 19:05   |
|
Полезность: 1
|
Ошибка -3 - не задан или недоступен каталог FIO_ROOT_DIR
1. Каков результат запроса
Код: | select t.resource_name,t.value from ibs.profiles t where profile = 'DEFAULT' and resource_name like 'FIO%' |
2. Что такое EXTPROC10? Встречал EXTPROC32 и EXTPROC.
3. Переменная LD_LIBRARY_PATH чему равна? |
|
 |
tsktalk Участник со стажем
Вступление в Клуб: 27.09.2007
|
Пт Ноя 21, 2008 05:16   |
|
Полезность: 1
|
timochev пишет: | Ошибка -3 - не задан или недоступен каталог FIO_ROOT_DIR
1. Каков результат запроса
Код: | select t.resource_name,t.value from ibs.profiles t where profile = 'DEFAULT' and resource_name like 'FIO%' |
2. Что такое EXTPROC10? Встречал EXTPROC32 и EXTPROC.
3. Переменная LD_LIBRARY_PATH чему равна? |
EXTPROC10 - это просто KEY
(внутренний идентификатор)
"Хоть горшком назови, только в печку не сажай" (С) копирайт не мой
програм EXTPROC32 - это когда экстпрос 32х битный используется
(если сами под себя библиотечку фио не перекомпилили на 64х битную)
по дефолту в дистрибе лежит под линукс только 32х-битная библиотека
а ошибка элементарная
сделайте у себя в директории /u/utlfile
папку для вашей новой схемы
а потом ее в профайле (ibs.profiles) правильно пропишите все критичные параметры для фио и все у вас заработает
мануалы написаны не просто для того чтоб они были, а чтоб их читали
в дистрибном диске есть все что нужно
здесь есть доковский файлик по настройке фио
DISK 8.7\INSTALL\DOC
а здесь еще 2 файлика
DISK 8.7\UPGR6612\TOOLS\FIO
fio.txt
stdio.txt
как только настроите профайл дефалтовый
так все у вас заработает
с вероятностью 99% могу сказать, что все у вас заработает
если Вы разворачивали демоверсию
то создав директорию /u/utlfile/baikal/ibs
перелогинетесь ibs-ом и проверите работу фио то все у вас зашуршит
соотвественно для дампа-пустышки
директория должна быть такая /u/utlfile/tercel/ibs |
|
 |
Alexander Участник со стажем
Вступление в Клуб: 25.10.2008
|
Пн Ноя 24, 2008 11:44   |
|
Полезность: Нет оценки
|
Всем спасибо большое! Заработало! |
|
 |
Alexander Участник со стажем
Вступление в Клуб: 25.10.2008
|
Вт Ноя 25, 2008 12:36   |
|
Полезность: Нет оценки
|
timochev пишет: | Ошибка -3 - не задан или недоступен каталог FIO_ROOT_DIR
1. Каков результат запроса
Код: | select t.resource_name,t.value from ibs.profiles t where profile = 'DEFAULT' and resource_name like 'FIO%' |
2. Что такое EXTPROC10? Встречал EXTPROC32 и EXTPROC.
3. Переменная LD_LIBRARY_PATH чему равна? |
Странно дело. При импорте счетов вылезает ошибка :
-------------
Импортированный файл accounts.TXT
Строка 1: Не удалось найти балансовый счет в валютах с номером 40702 плана счетов NEW_PLACC для филиала 001
Прочитано 1 строк из них 1 с ошибками
Импортировано 0 счетов.
---------------
Пробовал обновить справочник счетов ЦФБ через универсальный импорт, но это не помогло. Хотел проверить заводится ли лицевой счет. но в форме ввода данных по счету при нажатии на кнопку "Балансовый счет" открывается пусто представление. Т.е. нет вообще никаких балансовых счетов в списке. При этом если зайти в Навигаторе в "Планы счетов" - "Учетные счета в общем
покрытии" - "Полный список", то там есть список счетов 2-го порядка. |
|
 |
budinva Участник - экстремал
Вступление в Клуб: 15.01.2008
|
Вт Ноя 25, 2008 13:39   |
|
Полезность: Нет оценки
|
надеюсь филиал у них заполен
а под кем грузите? IBS? |
|
 |
Alexander Участник со стажем
Вступление в Клуб: 25.10.2008
|
Вт Ноя 25, 2008 13:52   |
|
Полезность: Нет оценки
|
budinva пишет: | надеюсь филиал у них заполен
а под кем грузите? IBS? |
IBS. А "филиал заполнен" это как? Он должен быть указан в файле, который импортируем? Пробовали и так и сяк. Указывали в файле, ставили признак, что если не заполнен, то использовать свой филиал. Не помогает ни так ни сяк. В представлении "Учетные счета в общем покрытии" есть счета 2-го порядка и у них указан филиал 001. |
|
 |
Alexander Участник со стажем
Вступление в Клуб: 25.10.2008
|
Вт Ноя 25, 2008 15:25   |
|
Полезность: Нет оценки
|
budinva пишет: | надеюсь филиал у них заполен
а под кем грузите? IBS? |
У нас почему-то в "Планы счетов" -> "Учетные счета в валютах" -> "Полный список" присутствуют только счета МСФО. А в "Планы счетов" -> "Учетные счета в общем покрытии" -> "Полный список" есть и обычные счеты 2-го порядка. Не понятно, как импортировать счета 2-го порядка, чтобы они появились бы в "Учетные счета в валютах". Пробовал делать через "Универсальный импорт" -> "! 302 П. Испорт и обновление плана счетов ЦБ", но не помогло. Файл подсовывал из Консультант Плюса. Похоже, что проблема именно в отсутствии счетов в "Планы счетов" -> "Учетные счета в валютах" |
|
 |
dbmaslov Профи
Вступление в Клуб: 11.07.2007
|
Вт Ноя 25, 2008 15:49   |
|
Полезность: Нет оценки
|
Там при импорте есть - открывать балансовые счета - поставьте ее - все будет ок. |
|
 |
dbmaslov Профи
Вступление в Клуб: 11.07.2007
|
Вт Ноя 25, 2008 15:51   |
|
Полезность: Нет оценки
|
и еще желательно при импорте счетов проставить признак "проставлять подразделение из ответственного" - на тот случай если в самом файле этих данных нет. |
|
 |
|