Дмитрий |
25.08.09, 09:14 |
|
Установка RCO for Oracle 5.0 |
|
Здравствуйте! Приобрели у вас пакет программ. Пытаюсь установить на пустую машину компонент RCO for Oracle. Во-первых командный файл rco_inst.sql не выполняется без внесения в него правок. Во вторых в конце скрипта при создании Packages для пользователя RCOSYS (скрипт rco_ctx.pkb) выдается следующая ошибка:
Warning: Package body created with compilation errors SQL> show error Errors for PACKAGE BODY RCOSYS.RCO_CTX: LINE/COL ERROR -------- ------------------------------------------------------------ 4849/25 PLS-00201: identifier 'CTXSYS.RCO$DROPPROC' must be declared 4849/5 PL/SQL: Statement ignored
Жду вашего решения.
|
|
|
Дмитрий |
25.08.09, 10:33 |
|
re: Установка RCO for Oracle 5.0 |
|
ошибку нашол! в скрипте CtxsysGrants.sql заменить create or replace function rco$DropProc( p_SetId IN pls_integer ) на create or replace function CTXSYS.rco$DropProc( p_SetId IN pls_integer )
|
|
|
Алексей Дмитровский |
25.08.09, 12:41 |
|
re: re: Установка RCO for Oracle 5.0 |
|
Странно, скрипт CtxsysGrants.sql выполняется из rco_inst.sql, где предваряется -- as ctxsys: connect ctxsys/&&ctxsys_pwd@&&srv_name
Т.е. функция должна быть создана в схеме CTXSYS.
|
|
|
Дмитрий |
25.08.09, 13:08 |
|
re: re: re: Установка RCO for Oracle 5.0 |
|
так дело в том, что скрипт rco_inst.sql не выполнялся - не мог подконнектиться к базе, поэтому все скрипты я запускал вручную. И при этом скрипт CtxsysGrants.sql запущенный из под CTXSYS создавал функция RCO$DROPPROC в схеме SYS, т.е. SYS.RCO$DROPPROC, а не CTXSYS.RCO$DROPPROC как требовалось. Возможно это из-за того, что CTXSYS логинился как as SYSDBA, но как as NORMAL залогиниться не получалось. |
|
|
Алексей Дмитровский |
25.08.09, 15:19 |
|
re: re: re: re: Установка RCO for Oracle 5.0 |
|
Любой пользователь, вошедший "as sysdba", заходит именно как sys.
Каков статус пользователя ctxsys?
Замечу, что без корректно сконфигурированной компоненты Oracle Text RCO не работает. |
|
|
Дмитрий |
25.08.09, 15:41 |
|
re: re: re: re: re: Установка RCO for Oracle 5.0 |
|
Что вы имеете ввиду под статусом пользователя ctxsys? И как корректно сконфигурировать компоненту Oracle Text? В документации, предоставленной в поставке указывается лишь это: >>В ходе установки СУБД Oracle >>9i/10g/11g следует выбрать >>соответствующую опцию для >>установки и использования >>компоненты Oracle Text.
При установке Oracle 11g rjvgjytynf Oracle Text ,была установлена |
|
|
Дмитрий |
25.08.09, 15:50 |
|
re: re: re: re: re: re: Установка RCO for Oracle 5.0 |
|
про статус пользователя CTXSYS: USERNAME ACCOUNT_STATUS --------- ----------CTXSYS OPEN Это имелось ввиду? |
|
|
Алексей Дмитровский |
25.08.09, 16:00 |
|
re: re: re: re: re: re: re: Установка RCO for Oracle 5.0 |
|
И это тоже. Как минимум, пользователь ctxsys должен быть способен присоединиться к БД и все его объекты должны иметь статус VALID. Скрипт, предназначенный для выполнения пользователем ctxsys, дожен быть выполнен под ним, а не под каким-либо другим пользователем. |
|
|
Дмитрий |
27.08.09, 09:33 |
|
Установка RCO Categorization Engine |
|
Еще один вопрос. после запуска коммандного файла установки компоненты run.bat выдается следующий лог: 27/08/2009 09:13:03 :Starting service 27/08/2009 09:13:03 :Connecting as KAOT_V32 to service: //kaot:1521/KAOTDB 27/08/2009 09:13:03 :Purging main pipe complete 27/08/2009 09:13:03 :GPCAT initialized 27/08/2009 09:13:03 :Morpholigy loaded! 27/08/2009 09:13:03 :Create thread pool 27/08/2009 09:13:03 :Starting thread(0045C318) RubPool(0045C2C8)-SFThread[0](3112) with sem=00000658 27/08/2009 09:13:03 :Starting task poling loop 27/08/2009 09:13:03 :->process() for thread(0045C318) 'RubPool(0045C2C8)-SFThread[0](3112)' 27/08/2009 09:13:03 :Size of session: 1384 27/08/2009 09:13:03 :Waiting for command Далее ничего не происходит... какие команды ожидает этот скрипт? |
|
|
Плешко Владимир |
27.08.09, 11:44 |
|
re: Установка RCO Categorization Engine |
|
Вы успешно запустили компонент категоризации текста в контексте консольного приложения. Он ждет команды от основного приложения. Можете перейти к следующим шагам по установке. Если бубет желание можно запустить компонент в виде сервиса. |
|
|
Сергей |
27.08.09, 12:47 |
|
re: Установка RCO Categorization Engine |
|
Сервис начнет работать, когда в КАОТ будут введене либо лексические профили, либо заданы ключевые слова (теги).
В этом случае сразу после поступления новых документов в систему сформируются задания на индексацию (см раздел "Индексы" в АРМ Администратора КАОТ) и через некоторое время соответсвующий job обратится к rcoruledaemon.exe c с просьбой категоризировать документы из очереди .... |
|
|
Дмитрий |
07.09.09, 13:17 |
|
re: re: Установка RCO Categorization Engine |
|
В папке \RCO KAOT 3.2\RCO Categorization Engine\test profiles\ имеются как я понимаю тестовые профили. Как их вводить в КАОТ?
|
|
|