На главную О компании Продукты Технологии Публикации Партнерам in English: in English
На главную

   Помощь
Главная
Продукты
Общий форум для всех продуктов

RCO Law Reference Extractor SDK











Расширения стандартных решений
RCO for Oracle: поиск на русском языке
RCO for BackOffice: поиск на русском языке



Инструментарий разработчика
RCO Fact Extractor SDK
RCO Text Categorization Engine
RCO Address Parser
RCO Database Record Cleaner
RCO Morphology SDK
RCO Morphology Professional SDK
RCO Information Extraction Service



Приложения RCO Fact Extractor SDK
RCO Deduplicator SDK
RCO TopExtractor SDK
RCO Glossary Maker SDK
RCO Block Parser SDK
RCO Law Reference Extractor SDK



Инструментарий аналитика
RCO Fact Extractor Desktop
RCO Zoom



Архив продуктов (более не поддерживаются)
RCO Syntactic Engine SDK
RCO Semantic Network SDK
RCO Pattern Extractor SDK
RCO Entity Extractor SDK




Форум

Mike Selivanov

 12.07.06, 15:57
Проблема с установкой Trial RCO 4.0.1 для Oracle 10g
Есть Oracle 10g, скачал сегодня триальную версию RCO for Oracle. Следуя инструкции по установке запустил скрипт crRcoObjs.sql
Далее запускаю rco_context.sql и пакет rco_context создается с ошибкой компиляции. При попытке скомпилировать тело пакета выдается ошибка
PACKAGE BODY CTXSYS.RCO_CONTEXT
On line: 4279
PLS-00201: identifier 'DBA_IND_COLUMNS' must be declared
Что делать?
Ответить

Алексей Дмитровский

 13.07.06, 15:29
re: Проблема с установкой Trial RCO 4.0.1 для Oracle 10g
Добрый день!
Для работы под 10g/10g R2 нужно дать ctxsys след. привилегии:
-- 9i specific:
grant select on dba_indexes to ctxsys;
grant select on dba_ind_columns to ctxsys;

-- 10g specific:
grant select any table,
insert any table,
update any table,
delete any table to ctxsys;
grant create any table,
alter any table,
drop any table to ctxsys;
grant create any index,
drop any index to ctxsys;
grant create any trigger,
drop any trigger to ctxsys;
Ответить

Mike Selivanov

 13.07.06, 15:31
Новая проблема
С той ошибкой вроде разобрался - надо было гранты делать. Теперь новая ошибка:
Создал через settings.exe новую настройку "set5". В SQL-Plus выполняю простой запрос
SQL> select rco_context.WordGetExtensions('президент', 'set5') from dual;
select rco_context.WordGetExtensions('ïðåçèäåíò', 'set5') from dual
*
ERROR at line 1:
ORA-28575: unable to open RPC connection to external procedure agent
ORA-06512: at "CTXSYS.RCO_CONTEXT", line 25
ORA-06512: at "CTXSYS.RCO_CONTEXT", line 533
ORA-06512: at line 1

Посмотрел все темы на форуме, добавил в listener.ora соответствующую строку для подключения библиотеки...

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = G:\oracle)
(ENVS = "EXTPROC_DLLS=ANY")
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = cam.cmlt.ru)
(ORACLE_HOME = G:\oracle)
(SID_NAME = cam)
)

)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = srv)(PORT = 1521))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
)
)

Но ошибка не пропала даже после рестарта листенера оракловского...
Ответить

Алексей Дмитровский

 13.07.06, 16:51
re: Новая проблема
Это ошибка и борьба с ней подробно описаны в Note:70638.1 на MetaLink'е.
Настоятельно рекомендую "пройти" все пункты из Note.

Ответить

Mike Selivanov

 14.07.06, 09:18
re: re: Новая проблема
>Это ошибка и борьба с ней подробно описаны в Note:70638.1 на MetaLink'е.
>Настоятельно рекомендую "пройти" все пункты из Note.
>
>
А нельзя ли по почте прислать содержимое этой Note? А то у нас техподдержка закончилась, не продляли...
Ответить

Mike Selivanov

 14.07.06, 11:15
re: re: re: Новая проблема
Вроде с библиотекой теперь все коннектится. Однако при выполнении запроса
select rco_context.get_normal_form('президенту для подписания?', 'set5' ) from dual;
Все равно появляется ошибка:
ORA-20100: RCO_CONTEXT.get_normal_form failed - extVC2Request: failed, details in $RCO_HOME/log/RequestRelay_*.err
ORA-06512: at "CTXSYS.RCO_CONTEXT", line 169
ORA-06512: at "CTXSYS.RCO_CONTEXT", line 295
ORA-06512: at line 1

Вот содержание err-файла:
DEBUG: 11:16:27 14.07.06 extVC2Request: enters ...
DEBUG: 11:16:27 14.07.06 extVC2Request: enters with request type Q, Reply MAXLEN=4000
DEBUG: 11:16:27 14.07.06 CMessageQueueS:PutMessage: written mess, StartMess 20, StartFree 46, SizeFree=4070 in mq 'mqRCOlsnr'
DEBUG: 11:16:27 14.07.06 RequestRelay: sent mess MT_INI: Addr (pid)=2840, clnt_rqID=3, SetID=5, RequestType=1, BuffSize=27, timeout=30
DEBUG: 11:16:27 14.07.06 CMessageQueueS:GetMessage: after mess read, StartMess(=46) == StartFree(=46), => queue 'mqRCOclnt0' is now empty
DEBUG: 11:16:27 14.07.06 CMessageQueueS:GetMessage: read mess, StartMess=-1, StartFree=20, SizeFree=4096 in mq 'mqRCOclnt0'
DEBUG: 11:16:27 14.07.06 CMessageQueueA:GetMessage: Internal mq 'mqRCOclnt0' is empty, so
release slot 0 previously occupied by address 2840 in mq 'mqRCOclnt'
DEBUG: 11:16:27 14.07.06 RequestRelay: received mess MT_HANDSHAKE: Addr (pid)=2840, clnt_rqID=3, rqID=4, SegID=0, BuffID=3, pidExec=3948
DEBUG: 11:16:27 14.07.06 CSharedMemory::Open: sm for path ('smRCObuffs0'-4) gotten, size=65536, handle=6a4
DEBUG: 11:16:27 14.07.06 CMessageQueueS:PutMessage: written mess, StartMess 20, StartFree 50, SizeFree=4066 in mq 'mqRCOexec3'
DEBUG: 11:16:27 14.07.06 RequestRelay: sent mess MT_EXEC: Addr (pidExec)=3948, rqID=4, pidClnt=2840, rqType=1, rqSize=26, SegID=0, BuffID=3
DEBUG: 11:16:37 14.07.06 CMessageQueueS:GetMessage: after mess read, StartMess(=34) == StartFree(=34), => queue 'mqRCOclnt0' is now empty
DEBUG: 11:16:37 14.07.06 CMessageQueueS:GetMessage: read mess, StartMess=-1, StartFree=20, SizeFree=4096 in mq 'mqRCOclnt0'
DEBUG: 11:16:37 14.07.06 CMessageQueueA:GetMessage: Internal mq 'mqRCOclnt0' is empty, so
release slot 0 previously occupied by address 2840 in mq 'mqRCOclnt'
DEBUG: 11:16:37 14.07.06 RequestRelay: waits for 'done' mess, received: Addr (pid)=2840, type=1, rqID=-4, reply Size=0
DEBUG: 11:16:37 14.07.06 extVC2Request: received Reply - ''
WARNING:11:16:37 14.07.06 extVC2Request: failed, returns: '', Reply is now - ''
DEBUG: 11:16:37 14.07.06 CMessageQueueS:PutMessage: written mess, StartMess 20, StartFree 30, SizeFree=4086 in mq 'mqRCOlsnr'
DEBUG: 11:16:37 14.07.06 extVC2Request: sent notification mess MT_DONE_CLNT: Addr (pid)=2840, rqID=-4 to lsnr

Что делать?
Ответить

Алексей Дмитровский

 14.07.06, 12:06
re: re: re: re: Новая проблема
Вы привели содержимое файла RequestRelay*.err.
Из него следует, что запрос не выполнился. Детальную информацию об ошибке можно увидеть в файлах вида rco_exec*.err
из той же директории.
Ответить
Новое сообщение






Контакты

тел./факс: +7 495 287-9887    e-mail: info@rco.ru