2013-07-01 2 views
0

У меня есть производственная база данных с DB2 в 10.1.2 workgroup (OpenSuse 12.2), и у меня есть полнотекстовый поиск, довольно хорошо работающий там. Теперь я пытаюсь построить тест окружающей среде, но когда я переворачиваю де резервного копирования производства в тестовой машине с 10.1.2 экспресс-с ФСТ представляет эту ошибку:DB2 Full Text Search IQQD0040E Ошибка

<message>IQQD0040E The client specified the wrong authentication token. 
    com.ibm.es.nuvo.inyo.common.InyoFactoryWrapper.authenticate(InyoFactoryWrapper.java:203) 
    com.ibm.es.nuvo.inyo.common.InyoFactoryWrapper.getHandler(InyoFactoryWrapper.java:85) 
    com.ibm.es.nuvo.inyo.common.InyoServer$InyoListener.run(InyoServer.java:425) 
    java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1121) 
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) 
    java.lang.Thread.run(Thread.java:769)</message> 

Redbook говорит мне, что это причина ошибки: «Обычно эта ошибка возникает, когда есть два или более экземпляра текстового поиска, настроенных с тем же номером порта, и один экземпляр уже запущен».

Я уже искал другие экземпляры, но я нашел только один. Поэтому «обычно» не относится к моей ситуации.

Кто-нибудь знает, что еще я могу сделать, чтобы исправить это?

С наилучшими пожеланиями, Jacker

ответ

0

Я узнал решение. Когда резервная копия переносится в новый экземпляр DB2, приложение FTS задействует связь с токеном. После восстановления, нам нужно просто перейти в каталог Ыпа FTS, обычно в/дома/db2inst1/db2tss/бункере и выполните следующую команду:

configTool generateToken -seed <username> -configPath ~/sqllib/db2tss/config 

Надеется, что это поможет любому, кто, проходя мимо этой проблемой.

С уважением.

Смежные вопросы