Donnerstag, 26. August 2010

Volltextindex in Oracle 10g2 auf Win Server 2003 64 Bit

Für die Erstellung von Volltextindizes aus dem Inhalt (fast) beliebiger Dokumente wird der AUTO_FILTER benutzt. Dieser greift auf das Programm CTXHX.EXE zu. CTXHX.EXE liegt bei der 64 Bit Installation unter %ORACLE_HOME%\BIN\ctxhx (Im Gegensatz zu den 32 Bit Installationen).

Nach der Standardinstallation funtioniert der AUTO_FILTER allerdings nicht, er bricht immer mit dem Fehlercode 1 ab.

Die Lösung ist dass AUTO_FILTER wohl in der Registry unter
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraDb10g_home1
den Oracle-Registryeintrag erwartet, dieser wird durch den Installer aber nicht angelegt.

Durch Kopieren des Schlüssels
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1
nach
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraDb10g_home1
mit allen Untereinträgen kann dieses Problem gelöst werden.

Exportieren Sie aus REGEDIT den Schlüssel
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1
, öffnen die Exportdatei in Notepad und fügen das Wow6432Node an der entsprechenden Stelle ein:
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1] 
wird zu
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraDb10g_home1]

Danach importieren Sie die Datei, und fertig.

Das Problem ist auf unserem Server aufgetreten, auf dem QMA (Qualitätsmanagement-Software) als Hosting-Service bzw. "Software as a Service" betrieben wird.

0 Kommentare:

Kommentar veröffentlichen