У меня есть производственная база данных под управлением DB2 в рабочей группе 10.1.2 (OpenSuse 12.2), и у меня там довольно хорошо работает полнотекстовый поиск. Теперь я пытаюсь создать тестовую среду, но когда я перевожу производственную резервную копию на тестовую машину с 10.1.2 express-c, FTS выдает следующую ошибку:
<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 сообщает мне, что причиной этой ошибки является: «Обычно эта ошибка возникает, когда есть 2 или более экземпляров текстового поиска, настроенных с одним и тем же номером порта, и один экземпляр уже запущен».
Я уже искал другие экземпляры, но нашел только один. Так что «обычно» не относится к моей ситуации.
Кто-нибудь знает, что еще я могу сделать, чтобы это исправить?
С уважением, джекер
1 ответ
Я нашел решение. Когда резервная копия переносится в новый экземпляр DB2, приложение de FTS устанавливает связь с ним с помощью токена. После восстановления нам просто нужно перейти в каталог bin FTS, обычно в / home / db2inst1 / db2tss / bin, и выполнить эту команду:
configTool generateToken -seed <username> -configPath ~/sqllib/db2tss/config
Надеюсь, это поможет любому, кто проходит мимо этой проблемы.
С уважением.
Похожие вопросы
Новые вопросы
full-text-search
Полнотекстовый поиск включает в себя поиск документов, обычно включающий неструктурированный текст, в отличие от поиска текстовых полей в структурированной базе данных.