Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
prog Эксперт
Вступление в Клуб: 03.03.2008
|
Чт Окт 15, 2009 09:12  Проблема при настройке внешних библиотек |
|
Полезность: Нет оценки
|
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0
ОС Windows Server 2003 R2
После поднятия дампа демо ибсы 9.3 не получается добиться работы внешних библиотек.
При обращении к библиотеке fio получаю ошибку:
Код: | ORA-28595: Агент Extproc: неверный путь к DLL
ORA-06512: на "IBS.UTL_FILE", line 269
ORA-06512: на line 1 |
Путь указал c:\lib\fio.dll, там точно лежит тремуемая dll.
Что не так? |
|
 |
IBSO Профи
Вступление в Клуб: 20.08.2009
|
Чт Окт 15, 2009 10:14   |
|
Полезность: Нет оценки
|
Я на это скрипт запускаю (есть дока по настройке FIO), которая в оракле путь прописывает. Можно и руками лазать и прописать, но скриптом как то "красивше" |
|
 |
prog Эксперт
Вступление в Клуб: 03.03.2008
|
Чт Окт 15, 2009 11:21   |
|
Полезность: Нет оценки
|
Смотрю доку... Скрипта не вижу. Как скрипт называется? |
|
 |
IBSO Профи
Вступление в Клуб: 20.08.2009
|
Чт Окт 15, 2009 11:41   |
|
Полезность: Нет оценки
|
сначала по инструкции по установке дистрибутива пути прописываются (описано как в Upgr\tools\fio\fio.txt). А затем по доке Замечания по настройке FIO - проверяется и библиотека инициализируется. Я не спец, я так любитель...мое мненеие можете не принимать во внимание. Может ораклисты откликнутся. |
|
 |
Darkangelo Участник со стажем
Вступление в Клуб: 04.07.2007
|
Чт Окт 15, 2009 12:59   |
|
Полезность: Нет оценки
|
Цитата: | Путь указал c:\lib\fio.dll |
где прописан этот путь? |
|
 |
prog Эксперт
Вступление в Клуб: 03.03.2008
|
Чт Окт 15, 2009 13:07   |
|
Полезность: Нет оценки
|
тут
Код: |
CREATE OR REPLACE LIBRARY IBS.LIBFIO
IS 'c:\lib\fio.dll'
/
|
|
|
 |
Darkangelo Участник со стажем
Вступление в Клуб: 04.07.2007
|
Чт Окт 15, 2009 14:41   |
|
Полезность: 1
|
да, все верно - следующий шаг пристально посмотреть на listener.ora |
|
 |
prog Эксперт
Вступление в Клуб: 03.03.2008
|
Пт Окт 16, 2009 14:33   |
|
Полезность: Нет оценки
|
Darkangelo пишет: | да, все верно - следующий шаг пристально посмотреть на listener.ora |
там не хватало
Код: | (ENVS = "EXTPROC_DLLS=ANY") |
Получилось следующее:
Код: |
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ANY")
)
(SID_DESC =
(GLOBAL_DBNAME = ibso)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(SID_NAME = ibso)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = OracleTest)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
|
Теперь получаю ошибку
Код: | 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 |
|
|
 |
IBSO Профи
Вступление в Клуб: 20.08.2009
|
Пт Окт 16, 2009 14:44   |
|
Полезность: Нет оценки
|
В доке так же listener описан |
|
 |
prog Эксперт
Вступление в Клуб: 03.03.2008
|
Пт Окт 16, 2009 14:56   |
|
Полезность: Нет оценки
|
Заработало
Запутался в параметрах:
FIO_LOG_FILE
FIO_ROOT_DIR
FIO_HOME_DIR
FIO_TEMP_DIR
FIO_BASE_DIR |
|
 |
IBSO Профи
Вступление в Клуб: 20.08.2009
|
Сб Окт 17, 2009 07:20   |
|
Полезность: Нет оценки
|
Поздравляю! |
|
 |
olegon Участник
Вступление в Клуб: 07.12.2010
|
Вт Дек 07, 2010 14:41   |
|
Полезность: Нет оценки
|
Цитата: | ORA-20100: EXEC-FORMON_ERROR: Ошибка выполнения FORMON: -3
ORA-06512: at "IBS.MESSAGE", line 101 ORA-06512: at "IBS.STDIO",
line 811 ORA-06512: at "IBS.STDIO", line 1948 ORA-06512: at
"IBS.UTL_FILE", line 395 ORA-06512: at line 1 |
Убился уже. Это плагин к FAR так ругается.
в ibs.profiles
Код: | RESOURCE_NAME VALUE
FIO_HOME_DIR /ibs
FIO_BASE_DIR <CHECK_ROOT>
FIO_ROOT_DIR /ibs
FIO_LOG_FILE /ibs/fio_pilot.log
FIO_TEMP_DIR /ibs/tmp |
есть подозрение, что я просто не понимаю, что именно обозначают параметры, сбивчиво и запутанно они описаны...
Прошу помочь побороть ошибку. |
|
 |
olegon Участник
Вступление в Клуб: 07.12.2010
|
Вт Дек 07, 2010 14:53   |
|
Полезность: Нет оценки
|
Как обычно, стоило только написать, как заработало.
Накосячил с HOME и ROOT, думал, что это одно и тоже.
Разнес их, при
/ibs/pilot
HOME=/ibs
ROOT=/pilot |
|
 |
|