Колесников Илья |
10.06.04, 19:09 |
|
Новая Ошибка в RCO settings |
|
Спасибо за предыдущий ответ. Переставил RCO вместо дефолтной директории в директорию c:\rco и прописал к ней пути при запуске скрипта создания обьектов RCO (crObjects.sql). Предыдущая ошибка(см ниже по форуму исчезла) но появилась вот какая:
Создаю новый сеттингс TESTRCO. Он нормально стартует. Но после запроса: select rco_context.get_normal_form('президенту для подписания?', 'TESTRCO' ) from dual;
получаю такую ошибку:
ORA-20110: RCO_CONTEXT.GetSettingID: Given RCO Setting (context index) 'TESTRCO'-'sh.testrco' does not exist. ORA-06512: at "CTXSYS.RCO_CONTEXT", line 169 ORA-06512: at "CTXSYS.RCO_CONTEXT", line 208 ORA-01403: no data found ORA-06512: at "CTXSYS.RCO_CONTEXT", line 280 ORA-06512: at line 1
Почему так может происходить?
|
|
|
Алексей Дмитровский |
11.06.04, 10:05 |
|
re: Новая Ошибка в RCO settings |
|
Скорее всего, запрос идёт от пользователя, не являющегося владельцем настройки (индекса). Укажите в запросе имя владельца: select rco_context.get_normal_form('президенту для подписания?', '<Owner>.TESTRCO' ) from dual;
|
|
|
Колесников Илья |
11.06.04, 12:13 |
|
re: re: Новая Ошибка в RCO settings |
|
Спасибо. Опять проявилась старая ошибка: ORA-28595 Extproc agent: Invalid DLL Path. Похоже то что RCO_HOME изменен на c:\rco не помогло. Поменял listener.ora как вы предлагали:
# LISTENER.ORA Network Configuration File: C:\oracle\ora92\network\admin\listener.ora # Generated by Oracle configuration tools.
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)) ) (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = oracle-srv)(PORT = 1521)) ) ) )
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (ENVS = "EXTPROC_DLLS=C:\rco\lib\RequestRelay.dll") (SID_NAME = PLSExtProc) (ORACLE_HOME = C:\oracle\ora92) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = tnk.gorod.ru) (ORACLE_HOME = C:\oracle\ora92) (SID_NAME = tnk) ) (SID_DESC = (GLOBAL_DBNAME = tnkrco.gorod.ru) (ORACLE_HOME = C:\oracle\ora92) (SID_NAME = tnkrco) ) )
Перестартовал машину. Но ошибка осталась.
|
|
|
Алексей Дмитровский |
11.06.04, 12:26 |
|
re: re: re: Новая Ошибка в RCO settings |
|
Совпадает ли буквально значение (с точностью до регистра) 'C:\rco\lib\RequestRelay.dll' с путём библиотеки Oracle: select FILE_SPEC from all_directories where library_name = upper('RCO_RequiestRelay')? Запущен ли сервис rco_lsnr? |
|
|
Алексей Дмитровский |
11.06.04, 12:51 |
|
re: re: re: re: Новая Ошибка в RCO settings |
|
В предидушем сообщении ошибка: вместо 'RCO_RequiestRelay' надо 'RCO_RequestRelay'
|
|
|
Колесников Илья |
11.06.04, 13:18 |
|
re: re: re: re: Новая Ошибка в RCO settings |
|
Использова запрос select * from all_libraries where library_name = upper('RCO_RequestRelay')
'C:\rco\lib\RequestRelay.dll' совпадает с путем в библиотеке 'RCO_RequiestRelay'
Сервис rco_lsnr стартует manual. Он стартует после того как я запускаю свой сеттингс. Сеттингс стартует без ошибки. Но вот когда я пытаюсь его остановить появляется ошибка ora-28595. |
|
|
яй |
06.11.04, 16:54 |
|
re: Новая Ошибка в RCO settings |
|
>Спасибо за предыдущий ответ. >Переставил RCO вместо дефолтной директории в директорию c:\rco >и прописал к ней пути при запуске >скрипта создания обьектов RCO (crObjects.sql). Предыдущая ошибка(см ниже по форуму исчезла) но появилась вот какая: > >Создаю новый сеттингс TESTRCO. Он нормально стартует. Но после запроса: >select rco_context.get_normal_form('президенту для подписания?', 'TESTRCO' ) from dual; > >получаю такую ошибку: > >ORA-20110: RCO_CONTEXT.GetSettingID: Given RCO Setting (context index) 'TESTRCO'-'sh.testrco' does not exist. >ORA-06512: at "CTXSYS.RCO_CONTEXT", line 169 >ORA-06512: at "CTXSYS.RCO_CONTEXT", line 208 >ORA-01403: no data found >ORA-06512: at "CTXSYS.RCO_CONTEXT", line 280 >ORA-06512: at line 1 > >Почему так может происходить? > |
|
|
яй |
06.11.04, 17:00 |
|
re: re: re: re: re: Новая Ошибка в RCO settings |
|
>Использова запрос >select * from all_libraries >where library_name = upper('RCO_RequestRelay') > >'C:\rco\lib\RequestRelay.dll' совпадает с путем в библиотеке >'RCO_RequiestRelay' > >Сервис rco_lsnr стартует manual. >Он стартует >после того как я запускаю свой сеттингс. >Сеттингс стартует без ошибки. >Но вот когда я пытаюсь его остановить появляется ошибка ora-28595. Ну вот почему так может, Илья ответьте, плз!! |
|
|
Дмитрий Макаров |
06.09.05, 10:26 |
|
unable to open RPC connection to external procedure agent |
|
Добрый день.
Недавно засел за оракл, но надо срочно поднять поиск поэтому:
ошибка:
select rco_context.get_normal_form('дому','ctxsys.setting_no_stopwords') from dual * ошибка в строке 1: ORA-28575: unable to open RPC connection to external procedure agent ORA-06512: at "CTXSYS.RCO_CONTEXT", line 4329 ORA-06512: at "CTXSYS.RCO_CONTEXT", line 293 ORA-06512: at line 1
# TNSNAMES.ORA Network Configuration File: /home/oracle/OraHome1/network/admin/tnsnames.ora # Generated by Oracle configuration tools.
EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)) ) (CONNECTION_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) )
RCO_HIRES = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = RCO_HIRES) ) )
# LISTENER.ORA Network Configuration File: /home/oracle/OraHome1/network/admin/listener.ora # Generated by Oracle configuration tools.
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY=EXTPROC)) ) (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = hires.fotobank.ru)(PORT = 1521)) ) ) )
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /home/oracle/OraHome1) (PROGRAM = extproc) (ENVS = "EXTPROC_DLLS=ANY,LD_LIBRARY_PATH=/home/oracle/OraHome1/ctx/lib:home/oracle/OraHome1/lib:/home/oracle/RCO/lib,RCO_HOME=/home/oracle/RCO/") ) (SID_DESC = (GLOBAL_DBNAME = RCO_HIRES) (ORACLE_HOME = /home/oracle/OraHome1) (SID_NAME = rco) ) )
и вот:
oracle@hires:/mnt/hd3/oracle/RCO/log$ tnsping rco_hires
TNS Ping Utility for Linux: Version 9.2.0.6.0 - Production on 06-SEP-2005 10:03:04
Copyright (c) 1997 Oracle Corporation. All rights reserved.
Used parameter files:
Used TNSNAMES adapter to resolve the alias Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = RCO_HIRES)) OK (0 msec) |
|
|
Дмитрий Макаров |
06.09.05, 10:27 |
|
упс |
|
... сорри не туда воткнул сообщение ... :) |
|
|